<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="30084">
<package pkgid="cb0d409e4224911ae9f105b21e50d74549e1c4b82718687ae39887a2eb19e457b666e0e84fed4d1ae1333dc4a791c8250c001a3aca9bd712c4517fdfd9560f9b" name="AMF" arch="src">
  <version epoch="0" ver="1.4.36" 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>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
</package>
<package pkgid="9e922ce1de495adfcb6311ebcec0fb0c6cce752475e0815bfb2d1dc3d953c2b7df3f9de48e21a201fdf6e58091fc7f73f43aeff94324e72926ae8cd91ca98ac0" name="AMF-devel" arch="noarch">
  <version epoch="0" ver="1.4.36" 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>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
</package>
<package pkgid="ab7bf962346752faa99b59ebc327b01e84da4c9f6f579ca04815cf0c0340573f07f2a3ffeee361f0c50a6f0b87c82cce1a202be5908ce99bcc5120cdf7fb8544" name="AMF-docs" arch="noarch">
  <version epoch="0" ver="1.4.36" 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>
  <changelog author="kilgore.trout@idesmi.eu" date="1740657600">- Update to version 1.4.36:
  * Add Interface for AV1 B-frame Support
  * Set execute bit for Linux filte_to_header
  * Fix header publishing workflow</changelog>
</package>
<package pkgid="e1a33e0553b316f9e810b40de2d76796bcfb61f4c12fa5f685da978e749dcd4daa22d614eacd72b00a4abe7df059bb2bcc1feb0060bc5401045d1291219d705a" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a477386a50f6036bcc63ce90f624f452e4c0bae95cf3b7c27a45d0e32c449341153ac24e42cd668e8a71225e20c2b1999f40c7bcda89d62d5299b8bc592beb5b" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ac08bf990337c71fa41fc18104150f7e15fb821c0bd571f62a33ea43820f674795bc202d98a60d0034d1dfd375795a77baa3188fab5531f5ebfd3c41fac802a6" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="31df5de19f6fc48f61bf97ac7c6358e5de4dc1882ff97fe2cf5767274464d2720b97f33a8d0a20befe89bc6adf836e383f8467073bee86210db8bc05f9e8c647" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="35f84c4f82f73b1f9c6f24f0a1bd0415042555a9b6de24778fb4018eb1c9f5cd3c790bf1344b2cccddb2ef6928f57ef28f823791cbcde2ee4421183e58cc9f93" name="Aeon-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8423862e878f25057c522b470fee5117bc65b272b079e5e303f7ed24044a6525bbc06a3fe0c4dafbb4a06d6242a3b66ef24bd273fccab0f16a959b96865b2375" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f4e5314939104a1ec17127af13b78744528f54b80bc14985d4d7e03a52b06d3e65cf5c22b0d84fa7c1f23cb54e8db697bf120a6d1d61287ea8ffa2386d2f4e5e" name="Aeon-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="387a4d77bf7a1f915a03d851003969a44e658ee7409a18d51f137698ad65bbac1b0dd95f927c0f37df1586a079b92e040cd6a0487f402352bccc1a5606982ccf" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ce3b1563b44215c8eb7025b499aebb82d7bec5bdcb5636ea4fe13280ab0b8984213994a4baaf18aee32b7f942171695ae962ca552c643e47be56fbfdc3b9aafe" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="10af0cf0ec197e38f1bf7b9f08b8548895f62f7d385b467488a3c4e0a7c274494b62a906847b5adbd6aae503e8247fda42d8911a9f6df87e57b2c15e9668461a" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4ef182085c5a1ec460fc0d8a681331b3c95c29965e14e6f40c55c8e03a30886fdd3d00fdaafa45d501b49402b7c6fab936b8bfb05b71592ac65138e02c049857" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="32b0b141863f13ff3b4aa98e4da86aaf0ae5c8de9bd6fb79ffaa46d71601a730c6dff92c64e6585f48b50f5e39be4f4fb764068a8d2c0e96f377f0b9e5224d8c" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</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="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="8f70941ace2031ccb8d9293298dacd51b6c801270f6fb96a278e929dcd678f130f06caada5e4a6605a44fc6caa29e29d646e3c212394f33f067de0e5c71a6e46" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="d9f396ebcb84999943592382b29491c090959ff2f367f7d5c0826452686f96e0383932f533ad67fc35ee7dc089a46a0e3f12cb3409a904713fe843b90806d21f" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="e7cce24af664005600704b5df0751f2e9b1daedec6f88e8970935de7bee3499663fe2bc9b435ce740dc7c1e2105d0cb71238c52ae15dcf1ac7b594815c7f0b0a" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="131cf3a7021694f49f3719b1276262791e558f4a32ff764bc00bb0a93b3d0fe9eab928920fefea860143ac60e22f399055cba8a05e0a0e5875da50b25db4b469" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="0ca698340223da56952687a5a443980a22d6e65eeb30d66b3f348c4fb351417bfdb38ea40046a5da0225ed572d5fdac4bb2e28dce00bc511212de4d6327bd751" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b9726f33cfa1154c44f58a28a57f03d58b91f4def119e63d0875fbf72d4e7d1086bc63c454626e40934d1bb814c4bb28f1c7462d0766b840748f65f13d940054" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="40a1e06df93b4443133dfadedf519e694c48649b5dd3f5c8414af6747e80246eb8249f8e4b7c55830397936635ce16e64bbe59e72abb3eb083fdb41bb238832c" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="028196b914057895c0565d85b968f82d38a4fc7d32101cf35903879b60b166d9c6ede4491b0c22db740a1ae9751c57289b30e2b55d3e0dab41dfe0057d585d16" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="2e3285a4df959ee033282763b57f1beceec9a7b88d29a09d4c1cb0a502e45fbe4bafa187cc9a05e2609b75a4beb8c138ba0cf64fe482ef1dcb17e12fa5ec3054" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="e0749cd71847cb46e75ef7974112381e10e06fc74871a76a1071a3cde6fe075d59d090a9311ecba2b80248651e4a27b6ab7b58d7ae9daaaa6631774e1276fe43" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="5a3dd412d076339e0edfbd29a4395756a8d6c4603956ae72f5a243bb0db5e6a8715e57a2153890249c5ef5697e9b6cba56bf9adec19cf2c6c607129d5aaf0332" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="0d1db4aeebc61c2f2e97116716709d172632d481f51a1a040ce7fc1bf5339f14f7e8251a76d05a211a3dfe3f4358662a585ec6baa3f21d6df2c2252f7ca9ef39" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</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="1d39e570068993982512caf6fbe965fb99fe71936cc9f5d23bcf201faf79f45d92c6d821fe2a76a47f4ba64444bec859a68e44365b3866cf36d8107ddb6b0052" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="980734a670d88ef7373ab56efb5f0306069da066e8f59bcb6e56f1b51f56dce70be55bf371e762e6d6da2dd3a0b40558f001f1ce2b35120e7de208338ace5cd7" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="3ae2581a24a5bf7c4abc38dd1c15e04974d41ff7d502a0e4e113dcc3e85739f480768fb960ae3da8ec4c8346f37b758a823e0659c336b0691a37fb52aaeb9bbe" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="46603852da456f1ee76adb092400496e0258979ae6def4b4cef0c1ea97cb7debe4512a166fbd5289f77dadce7b3f8cac4c9f385be4526d997e560987aa7e6508" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="4a1632f09f0fd18a049f075f869c2f7e0117bfe7c1f6c2466e0924939e0d18bc56dc6075338776a6aee406888d493998d7f4c17be71e967914015e37d8025df6" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="49659b2ef3b73b3bc6f35621bbd95291d4bfe70f0772ed484a7f68cef4fca0dacf028fac7f4c09664845c85b5bd4238e16a80e6df076d6d098fe098a06883209" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</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="d5f7b7b12de47b270a529e344eb9e566c1da6624eef3e6e8472a7354988051e2ac6f9404627611f432c59140cd90ffbbe09893346d014a6f60b5d167da2b85d2" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.7" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="0fd6df0256987b9762b78a0750944c8ac116c0d6a0453da55a6de344a479be720a5af5d749614ed7fed9a0cae42b555931f388f0d5fd9ba5d288a18338e8208a" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f6fd879f25d007d97e972394a16cb4e2f05e96a4dc8a66182f5d208bb1b18ae7785092cd48b7f558b41368181db92244ec24a32d1c383ac2ed2ddf6ab9582fdd" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="17ffc2c420c35d855cfc93e808356a4793db65bfb2356a7d038696b85febd1d30bc6967992ab932fdd9bbd15e4eae777c0a89acf69b98874385fc2d4264b0f18" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b428ee9209ed0cc1e49575564b75d827421cb8200dc8d1bcc58f4e1ab40d496a6bf94eaf7ba5ee8f7f41526919aac275f695cb7a95bea689e57d6ba1d4d32572" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.8" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="1df96249ab188b5ac2321ef1394b403ff19a31eb7e9875510ed0056a26b2908504ee5fdef9e878accc73d70d7519c093bc6f27448374e4ed9757b75e51469b63" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.9" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</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="9242905f8872a8aea78a9e9e575f310454181291cb291e14cad344b5fa7a199fccd88537527d001b735078543cb03857322d097cad2c3cece39c96c11b16f33a" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.7_k6.15.4_1" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="5798b729fa51371342f502d6bcc61744bb212a39b45b024e645dd6cc0d6ffd2d0abe1024ea79e9feb1233614710dfeb164f879039109883eff93b9a6e5c0659f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.3_1" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f6a06a064036b1a5b1e0cddd0023be828484f92e66668eca40fb39bf9880a213faf803926209bcf3237cc79eea6d50b83c478b93c39099418a2f13c4bc5eb805" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.8_1" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="f991f5a42163e4389e15586442bbc28772f59fee4bffce6cce07db7d5e07f730baf2d665d7036f7d7001042cc17ca2a0847c1c08b62426cc6bb2aeccd534438d" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.0_1" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="80ce34df07f9a9c51d3119db7e05a1c0c3c731e7c0b76f1303871122aba9f556f28959db0b8f63dd545eb8a13b03f6f5d118dae5caab488cd26687b69d488333" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.3_1" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="9a4b58d67286dfa26118bd43eab123460174a0b3ba25112c7d274336b50e114446149932cf3d18bf0a77e751ced2fe5dc78ae5db802fa09b342b2ba55f51992b" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.9_k6.18.0_1" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</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="372f8ba54c953ff7bb27637eb7930d280120406d3234b628d325ccbecd62c47d651664ed5e5461761643cd590334f3c97b6deffefc1bf04cc52b1e1fa65c647e" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.7_k6.15.4_1" rel="1.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
</package>
<package pkgid="f5d9c2ba8067b864c6de8e6bf702d4f06fa7de07812f0d988c53b0fa1cf5d7f9ef59b6e6d4770966a265704e522b81b82d17df7443180f069980b600f813553f" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.3_1" rel="2.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="de56d5ab0acf9ec84aad40f34f2e35f5aba8b6293d389d631db751818f5e59d3e5fe7eee7c4d539962d0ade2e9c029b7f09ff9aa4aec23c7ac8e89f333d7e049" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.16.8_1" rel="2.5"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="8ca5d73027dcd43dab5cf332d3f7446e9e8d30051cd73852e1d84e680188473684f58baec8ec470a364fc481194c65dbad0bcfe1d3c421b9d1193076634e28cd" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.0_1" rel="2.6"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="b267e480bd1f4e44b65fb3b7e181f6dbb2d219f69ef33b9e3111205ce6b0b297550c19513a70774004d4ee61ba97181e7208b61e873db66f1a181918c973d587" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.8_k6.17.3_1" rel="2.7"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
</package>
<package pkgid="7963853c586e6a2bdd8133fd05e359583ddcbea9e4176bf104cd5859c475eafe1be068f928a6a4b336f29c159d143765a0cffc9e00ca07f892b590cf5f04b276" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.9_k6.18.0_1" rel="1.3"/>
  <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>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1747224000">- Update to 2.0.3
  * [UI]
  - Increased length of L3 cache digits in header
  - [MC] Renamed Disabled to Undefined channels
  - [CLI][aarch64][riscv64][ppc64] Compute the SMBIOS DIMM part number
  - Display N/A when Intel processor is not HDC capable
  * [Code Review]
  - Refactored variable names for inclusivity
  - [Kernel] VT-d: request memory region before use
  - uBench: Code clean-up
  * [Doc]
  - README for Rocky Linux and Clear Linux
  * [Build]
  - Prevent module loading if detected CPU count &gt; CORE_COUNT (case of EPYC with 384 CPUs)
  - Make static the PCI list to comply with kernel frame size
  - Kernel 6.15 is switching to use hrtimer_setup()
  - [CI] Bump to uraimo version 3
  - of_root defined since Kernel 3.19
  - Replaced inline C functions with static or macro
  - Kernel 6.14 node_to_amd_nb() workaround
  - Added CONFIG_ACPI_CPPC_LIB to conditionally build EPP
  - Changed some inline function prototypes
  * [AMD]
  - [Zen]
  - Count DIMM ranks from the enabled chip select
  - Now conducts Datafabric calls through Kernel PCI
  - [HSMP] Provides its own lock rather than SMN' lock
  - [HSMP] arguments index fix in CONFIG_AMD_NB build mode
  - [HSMP] Check mailbox protocol is correctly functioning using the arithmetic addition 2 + 1 = 3
  - Replaced package thermal with a pointer function
  - Specifications of some Zen registers
  - Adding "Strix Halo" and "Krackan Point" architectures
  - Adding "Fire Range" series
  - Adding Ryzen Z2 series
  - [Genoa]
  - Probe up to four memory controllers
  - Improved EPYC Genoa support:
  - CCD and CCX topology fixed to compute the right thermal SMU address
  - Increase BIT_IO_RETRIES_COUNT to parallelize HSMP_RD_DIMM_PWR calls
  - Added specifics for an "Eng Sample" of Genoa architecture
  - Accumulate the power consumed by RAM
  - Attempt to monitor DIMM power consumption from HSMP
  - Use generic voltage &amp; power
  - [Hawk Point]
  - Set AddrCfg &amp; DimmCfg addresses for Phoenix UMC
  - [Family 1Ah]
  - Added the HSMP for EPYC Turin
  * [Intel]
  - [MTL][ARL]
  - Improving MC Bus and DDR speed to follow OC SOC
  - Refactored IMC decoder to query DDR clock
  - Merged the P-core and E-core monitoring loops
  - Get/Set L1_NPP_Prefetch from MSR_MISC_FEATURE_CONTROL
  - Provide monitoring functions to Arrow Lake
    Also applying to Lunar Lake
  - Grant ODCM and PWR MGMT accesses to MTL, ARL, Lunar Lake
  - New features for Core Ultra 7 265K
  - [x86_64]
  - Order SMBIOS DIMM list by channel
  - [IMC] Can display Twelve Channel memory controller
  - SMBIOS dump resized to 12 channels multiplied 4 DIMM slots
  - Compute the SMBIOS DIMM part number (rev 2)
  - Check HCF capability for MPERF/APERF MSR access in VM
  * [AArch64] [RISC-V] [PowerPC]
  - [riscv64] Fill with the Machine Architecture ID Register marchid
  - [ppc64] Added source comment
  - [riscv64][ppc64] Improving Hybrid processor detection
  - [ppc64] Fix the Carry flag asm code
  - [ppc64] The processor version register (PVR) is a 32-bit register
  - [ppc64] Use MFXER to get the XER
    Raise the Carry Flag
  - [ppc64][riscv64] ASM instructions for uBench macros
  - [aarch64] Checking CSSELR and CCSIDR registers in ARMv9
  - [aarch64] If FEAT_CCIDX implemented read NumSets from upper reg
  - [aarch64] Safely access the PMU registers
    Detect the Android AVF hypervisor
    Comment PMC in uBench macros
  - [ppc64] Detect the IBM POWER10 Functional Simulator
  - [aarch64][riscv64][ppc64] Improving DT integration to detect VM
  - [AArch64] Improving virtualization detection from Device Tree
  - [ppc64][riscv64] Device Tree fetching based on kernel version
  - [PowerPC] Preliminary port to the ppc64le architecture
  - [riscv64] Adding vendor Microchip
  - [riscv64] Attempt to read the Hart ID from device tree
  - [riscv64] Restore PMU counter delta calculation
  - [riscv64] mvendorid &amp; marchid based architecture qualification
  - [riscv64] Specification of SSTATUS and SCOUNTEREN registers
  - [riscv64] Normalize counters to work with unaccurate QEMU cycles
  - [riscv64] Attempt to enable the Cycle and Instruction counters
  - [riscv64] Read the performance cycles using rdcycle
  - [riscv64] Read the retired instructions counter using rdinstret
  - [riscv64] Get the TSC from rdtime instruction
  - [riscv64] Comment out any reading of cycles
  - [RISC-V] Code clean-up to debug start-up
  - [RISC-V] Preliminary port of the riscv64 architecture</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1748088000">- Update to 2.0.5
  * [Code Review]
  - Restrict module parameters to load-time only
  * [AMD]
  - [Genoa]
  - Attempt SOC voltage reading
  - Apply monitoring interval to RAM consumption calculation
  - [Kernel]
  - Use CONFIG_AMD_NB to call SMU if kernel version ≥ 6.0
  * [Intel]
  - [Core Ultra]
  - Updated register names and addresses
  - [Alder Lake/N]
  - Added "Twin Lake" and "Amston Lake" codenames
  * [x86_64]
  - Added lock prefix to bit operations for cross-package atomicity
  * [AArch64] [RISC-V] [PowerPC]
  - Improved CPU topology detection to identify the BSP (Boot Strap Processor)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749038400">- Update to 2.0.6
  * [Kernel]
  - Fix missing cpufreq_get_policy and asm/amd/nb.h in kernel 6.15
  - Use VM_DONTEXPAND in mmap() for stability and isolation
  * [AMD]
  - Decodes voltages of Phoenix families using Rembrandt SVI
  - Attempt to read the SoC voltage in Raphael architecture
  - Don't probe the HSMP on Raphael' Desktop/Mobile/Embedded
  * [Intel]
  - Added the Bartlett Lake/S entry
  - Clearwater Forest architecture name fix
  * [AArch64] [RISC-V] [PowerPC]
  - Use exclusive load/store for selected shared variables
  * [Doc]
  - Obfuscate support email format in README and CLI usage
  - Added command line usage instructions to the README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1749124800">- Update to 2.0.7
  * [Kernel]
  - Defer the cpufreq get_policy and asm/amd/nb.h changes to v6.16</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754136000">- Update to 2.0.8
  * [Intel]
  - [Emerald Rapids] Align MSR entries with Sapphire Rapids
  - [Sapphire Rapids] Xeon Scalable 4th gen. startup fix (#560)
  * [AMD]
  - [Zen5] Introduced a UMC capabilities decoder for STX families
  - [Zen5][STX/KRK/STXH] Avoid undefined COF and Power registers
  - Switch Zen5/Strix families to the Raphael voltage decoder
  - [Zen5/Strix Halo] Probe Memory Controller from DID 0x12b8
  - [Zen5][Strix Halo] Adding the RYZEN AI MAX 385
  - Add fallback TjMax for legacy CPU families
  - Add missing DCU and XPROC_LEAK bitmasks on legacy processors
  - [Excavator] Fix setting the scope of temperature to Package
  * [aarch64]
  - Temperature compilation based on CONFIG_THERMAL
  - Getting temperature from the Generic Thermal Management
  - Provide the state of WFI/WFE Low Power Methods
  - Set the UI comment for PMULL instruction
  - Registers requiring a safe access guard (TID3)
  - Drop Experimental guard to safely read ID_AA64MMFR3_EL1
  - Display detected Interconnect Technology in UI
  - Query Cache Coherent Network|Interconnect via DT
  - Added multiple Processors and Architectures:
    Cortex-A320, Cortex-A520, Cortex-A720AE, Cortex-A725,
    Cortex-R82AE, Cortex-X925, Neoverse N3, Neoverse V3,
    Neoverse V3AE * ARMv8.1-A, ARMv8.8-A, ARMv9.1-A, ARMv9.2-A,
    ARMv9.3-A
  - Assign DSU-RTL version according to detected ARM arch.
  - Improve detection of Mesh interconnect via DT/ACPI
  - Query CMN either from DeviceTree either from ACPI
  - JSON export DSU, CMN, CCI, CCN
  - Display the presence of the DynamIQ Shared Unit (DSU)
  - Added SMT and big.LITTLE labels in the UI footer
  * [UI]
  - Rephrased string for the CPUID.80000001.ECX[27] feature
  - Optimize POWERED() macro with branchless 3-state array lookup
  - [aarch64][riscv64][ppc64] Optimize POWERED() macro with branchless 3-state
  - [CR] In _F4() cast complement mask to the type of bit argument
  * [Build]
  - [CI] Comment out the unreachable debian-10-buster
  - Enforce targets are not built more than necessary
  - Clarify Makefile help, info, and version targets
  - Support building CoreFreq binaries individually or together</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1754481600">- added fix-leap16-compilation.patch to fix compilation on x86_64 Leap 16.0</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1762862400">- Update to 2.0.9
  * [AMD]
  - Adding Ryzen Z2 A and Ryzen AI Z2 Extreme
  - [Turin][Dense] Complete the EPYC Embedded 9005 Series
  - Adding the Ryzen 5 5500X3D processor
  - Complete the Ryzen 8000 Series
  - [Zen5][SHP] Introducing the Shimada Peak architecture
  - [Family 15h] Provides Package voltage from Core aggregation
  * [Intel]
  - [Skylake/X] Provides Package voltage from Core aggregation
  * [x86_64]
  - [Virtualization] Initialized DCU_Mask bitmask
  * [aarch64]
  - Pass explicit variable-immediate type to fix assembly
  * [Build]
  - [x86_64] Fedora v34 api fix detecting RHEL MINOR 99
  - [Kernel][aarch64] Set mcelsius based on thermal_zone_get_temp()
  - [Kernel] Preparing for the impacts of kernel version 6.18</changelog>
</package>
<package pkgid="9f5beb655c492f8b12c55f2c46e3bc56ed4db413628f30dae1f690c9bde651038ef7d74a78eb86352e9def281b0bf24b61f128f2b38652c69b202588c8f7e78c" name="DirectX-Headers" arch="i586">
  <version epoch="0" ver="1.618.2" rel="1.1"/>
  <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>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK]
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
</package>
<package pkgid="bf2d08c8bce90dc4949a11b3a980a7291a7974f6f39e5d8da66f1a29bbbdbc77c1922a5c10b6331fba34e0a03debe20c93ea902cf18211fdf894ef51b0480649" name="DirectX-Headers" arch="src">
  <version epoch="0" ver="1.618.2" rel="1.1"/>
  <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>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK]
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
</package>
<package pkgid="7f9cfd21f3f49d79ac5f10a4482e572af1279cc732238e4735ab0350db6c31c5ae1e51249a7aa88b2191c5f90ce1f373486145f439e4c7802142a3d78f2c18a7" name="DirectX-Headers" arch="x86_64">
  <version epoch="0" ver="1.618.2" rel="1.1"/>
  <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>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1748606400">- Update to 1.616.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.616.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.616.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758801600">- Update to 1.618.1:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.618.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760529600">- Update to 1.618.2:
  * This release matches the content provided in the DirectX12 Agility SDK]
    and the 1.618.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.618.2</changelog>
</package>
<package pkgid="2142e4497d52e274b453281cd635d942857a9cb5ed5454a03bfda5176d385b1b697d8a5119c6af5c14b0f56ce583a54c1721f84fba1b1bf79e575b8fee2e93b6" name="HyperKitty" arch="noarch">
  <version epoch="0" ver="1.3.12" rel="5.1"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1698926400">- Update to version 1.3.8
  * See https://gitlab.com/mailman/hyperkitty/-/blob/v1.3.8/doc/news.rst
    or the file news.ret included in this package
- Removed fix-elasticsearch8.patch
- Updated mistune3.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699185600">- refresh gl-mr300-add-opengraph-metadata.patch for version update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272000">- make it easier to notice to keep buildrequires and runtime
  requires version limits in sync. This will also help us to notice
  early when the version of other libraries do not match the
  requires encoded in the source code.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272001">- make user and group creation verbose so we actually see errors</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272002">- ensure that we can create the user and group</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272003">- make it easy to run a build without testsuite
  osc build --without=testsuite</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272004">- forgot to use 2 defined variables:
  %{django_haystack_min_version}
  %{django_extensions_min_version}</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708689600">- Build for Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708776000">- Split out system user</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709121600">- Fix building on SLE15 based distributions</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1709208000">- Simplify python flavor selection
  * Go back to primary python3 on Tumbleweed
  * Use SLE15 python module pythons on 15.x
- Build PEP517 wheel</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709380800">- Update to version 1.3.9
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.9
- Removed mistune3.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1719144000">- Update to version 1.3.10
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.10</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1721304000">- Add gl-mr635-empty_attachment.patch to resolve corrupted archive
  downloads on mails with empty attachments</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726056000">- Update to version 1.3.11
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.11/doc/news.rst
- Removed GPG signature as the download links don't work
- Removed requirement for pytz</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726920000">- Update to version 1.3.12
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.12/doc/news.rst
    or packaged news.rst
- Removed gl-mr635-empty_attachment.patch</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1730980800">- Minor tweaks in spec to fix build</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741694400">- Add reproducible.patch for reproducible builds</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1766059200">- Add upstream django52.patch to officially support Django 5.2</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- If possible build for primary_python (fixes Leap 16.0)</changelog>
</package>
<package pkgid="0b7b8efb04ab7ce9c15ed87b395eab435149107fff5b6e5062cd7f141a24b4502f9825adcc6dc0a06271f16d45118489edf876987264aaf7b2ef6335767370b7" name="HyperKitty-web" arch="noarch">
  <version epoch="0" ver="1.3.12" rel="5.1"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1698926400">- Update to version 1.3.8
  * See https://gitlab.com/mailman/hyperkitty/-/blob/v1.3.8/doc/news.rst
    or the file news.ret included in this package
- Removed fix-elasticsearch8.patch
- Updated mistune3.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699185600">- refresh gl-mr300-add-opengraph-metadata.patch for version update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272000">- make it easier to notice to keep buildrequires and runtime
  requires version limits in sync. This will also help us to notice
  early when the version of other libraries do not match the
  requires encoded in the source code.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272001">- make user and group creation verbose so we actually see errors</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272002">- ensure that we can create the user and group</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272003">- make it easy to run a build without testsuite
  osc build --without=testsuite</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272004">- forgot to use 2 defined variables:
  %{django_haystack_min_version}
  %{django_extensions_min_version}</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708689600">- Build for Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708776000">- Split out system user</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709121600">- Fix building on SLE15 based distributions</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1709208000">- Simplify python flavor selection
  * Go back to primary python3 on Tumbleweed
  * Use SLE15 python module pythons on 15.x
- Build PEP517 wheel</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709380800">- Update to version 1.3.9
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.9
- Removed mistune3.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1719144000">- Update to version 1.3.10
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.10</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1721304000">- Add gl-mr635-empty_attachment.patch to resolve corrupted archive
  downloads on mails with empty attachments</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726056000">- Update to version 1.3.11
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.11/doc/news.rst
- Removed GPG signature as the download links don't work
- Removed requirement for pytz</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726920000">- Update to version 1.3.12
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.12/doc/news.rst
    or packaged news.rst
- Removed gl-mr635-empty_attachment.patch</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1730980800">- Minor tweaks in spec to fix build</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741694400">- Add reproducible.patch for reproducible builds</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1766059200">- Add upstream django52.patch to officially support Django 5.2</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- If possible build for primary_python (fixes Leap 16.0)</changelog>
</package>
<package pkgid="d9a7f6d63a36956a578a31db7b802206ad9c30da32c35ce638ecef5e708b9f0dd0b88b4829bcde40d6b3359ea4a24bf0d441f9a2a1c12515bcae2c233724c3e0" name="HyperKitty-web-uwsgi" arch="noarch">
  <version epoch="0" ver="1.3.12" rel="5.1"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1698926400">- Update to version 1.3.8
  * See https://gitlab.com/mailman/hyperkitty/-/blob/v1.3.8/doc/news.rst
    or the file news.ret included in this package
- Removed fix-elasticsearch8.patch
- Updated mistune3.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699185600">- refresh gl-mr300-add-opengraph-metadata.patch for version update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272000">- make it easier to notice to keep buildrequires and runtime
  requires version limits in sync. This will also help us to notice
  early when the version of other libraries do not match the
  requires encoded in the source code.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272001">- make user and group creation verbose so we actually see errors</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272002">- ensure that we can create the user and group</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272003">- make it easy to run a build without testsuite
  osc build --without=testsuite</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699272004">- forgot to use 2 defined variables:
  %{django_haystack_min_version}
  %{django_extensions_min_version}</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708689600">- Build for Python 3.12</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1708776000">- Split out system user</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709121600">- Fix building on SLE15 based distributions</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1709208000">- Simplify python flavor selection
  * Go back to primary python3 on Tumbleweed
  * Use SLE15 python module pythons on 15.x
- Build PEP517 wheel</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1709380800">- Update to version 1.3.9
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.9
- Removed mistune3.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1719144000">- Update to version 1.3.10
  * https://gitlab.com/mailman/hyperkitty/-/releases/1.3.10</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1721304000">- Add gl-mr635-empty_attachment.patch to resolve corrupted archive
  downloads on mails with empty attachments</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726056000">- Update to version 1.3.11
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.11/doc/news.rst
- Removed GPG signature as the download links don't work
- Removed requirement for pytz</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1726920000">- Update to version 1.3.12
  * https://gitlab.com/mailman/hyperkitty/-/blob/1.3.12/doc/news.rst
    or packaged news.rst
- Removed gl-mr635-empty_attachment.patch</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1730980800">- Minor tweaks in spec to fix build</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741694400">- Add reproducible.patch for reproducible builds</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1766059200">- Add upstream django52.patch to officially support Django 5.2</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- If possible build for primary_python (fixes Leap 16.0)</changelog>
</package>
<package pkgid="839033f3f02fb8bfa84dfd737323271351b007d611281f2fc7befa436a7563cf34487a99475a307f79b92d9fa81e0cb68c26961a196a2d144cf7bf3295e8322d" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="088164f3289e436357ea4a0d2a8c6ff9b685cdbab45d9f24e1e1e15f3a4c5361b0b252d1c0f00c19e570b8de4678203e582eb9a84e77ea3ace93c755a004f0f2" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="1cf609d5dace402150e1c92e2a8da17c69910a473bc6e7086e2b87e1a7d9556695fce688bab90e310ccabe8d46dcf07599e85c679bf6a2f078c1d2491fc06a03" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="7c3ae8746635baef6512268abc9050f7686eb5b0a85c4ddec2968a77da2611916174204f2eeb5b8ea62b050e57f7475de343b719f6a7588818a915d510585deb" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="bfbb979567372378f9cf4935f5f0c29b03ba3deb46858cbe2d3c378d96a07722f692ec6633c91b3ea0ac6b3402a016e513ec41132cab87b12b666043433e5a6a" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="b97d211ef11987085f028ea9efecf88cd7d416062ad5bddc13e2c5f7d7016286566b951a3b532476d0b99b0e90dc22cd72ceb5d063f63f87f9b425d057212eb7" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="b0af7d1b7702d021994059edccd17605e52ad9e38a66680a6df48584d96f42a3ab2b96ec4d3c30ceedd9aa24115ede80a69961ed4f2c54bebb76229f05344677" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="1f1925fe5713b55e08f71cec20f246187d4fd54790240040a64b068d77c02e15573d53336023994d921bac5116fc74b654b79ee2ebba858b9ad0b19b5f53987c" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="d5f6ea3181fc7567e1203bc098037f8dd576f71bce8b597c9914226e2a122313397912e867e5fd614ad43ea86f364aea857ce0b0240ca7260cb293ea80c75d31" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="18348b6a00605d91ccd00d901bcb03f7b77d60fff032521a09bf3a58e91e2a6a45fa97d67188aaea97149ac8190a85f2cdf1d05a70bbb5af51d50fd7112204f7" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="e9ef497effb89ab7b4e51ceaeff7c68ee24bc17319d3c00f8cb34bff83cbde23724ff7cdceeaf0ff07f021b03e52a2ff60dbf4eede83553b2aa8db134ccaa4c5" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="dc8c5c3ccec1f2018bf13a7a2969acbf41a08cb12e9e2c946c1af8507c3f0aa11cd46d2b4c18d2ed331607ceaaf07a8750ed535928eeb5238611357e24d284f5" name="ImageMagick-config-7-SUSE" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="6f397e30994105d80fe624f354dc9e156eed961f35b32a659667805cb69dc6d4b084a69f6d133a38bc46585cef3272d4b8b496005380f4e5e39f52aa06d2f767" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="730a3c51a5656322d8b561640c708d0befb68dead15a07a12582d15a6e042e1382fbecb938089f979a12792117c397cfcb5444c1ad733ebcc65fe8cfac03de95" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="cb9950476e64518571f0f74f144ee1ced29ad238472af3459dca514e80c331fdc53f5060a9f55d85b2f475997f3805aa80f8b8c3d0f74a847442ab055e204f63" name="ImageMagick-config-7-upstream-limited" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="80964251a136e9296b1a3065cfea39085046e36a9f2db4190d2efa7371b33b1d04e6884ab016cac0df8cc09a883863eb7656caebd8a0af0bfbb0ee5276a15111" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="9fc8fcc2a7194cb1a6b18bc6f62101f760d94e9475428778a0df264c900d559bf82f943a1efcb540140159a1a5faf0747fc76f2dd5ded1ba188d495fdd994dec" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="f5e459b4417de6ded510aaadcab352f369ac29bb7000e7f734171a1731ad08537567b6a8b929a01a08c1a2eb3ba77aa92e052265089858ca5b524dba737636ff" name="ImageMagick-config-7-upstream-open" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="ea23f84e900c742df1a5309b9d9da495965deee8145565b54e0bc2eb3eaca0b13271814bb10d0d677a58999405c3f33efaa4daa6bfe5443437732a8cafb43822" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="0503d879412e5f4093d400740ae5fe636a6ff583cd5253a89349b099f28bc0c37b484b52ab81daca70ca66029d86b1a9e74cd5b7e6773afefa404e61d67bb2d8" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="cc2368b12d1f7addee678b3a68245495da7fa639a42285ede7df6c74ef566a3f657bbc24717258af7542b9ba50d075753dea599e91381df7046f51e3d592a8ca" name="ImageMagick-config-7-upstream-secure" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="8765483a18b14b5155d22e35b61239f0a3075e28a2e71200c2d54ff38021f174c875f49c6d87435b2138a2a4bcd31899cd0e6849811cfe5ccde79191a0c59870" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="98c3b4a874f1b113ccf87b87fd7ac55dc7d0b4e67f9a15b485a39fc7c92f9416211040bf2d4526db11cf2676f7be8e2d0983b713310043c467f6fd2b5278b4ab" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="91b19df2d1ce811483f5bc585e0669ba9af58010348d2346f209a6293c755d15ed9099a6ab7ec8d11da64a4665660091559a1da4cd9aa4cf0f6c6262f788fae1" name="ImageMagick-config-7-upstream-websafe" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="93aaae04867210129dc085494c6c016b314b3d00b2b24da096e8c042969af652c7fbace0c0be6746c1d4ad789f576851a0ed8374f0289960ce569625ffd4da58" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="4d213e2dbf9dfb9c84b76ed59962a5939e2109e708b35b521196fb2ac2a1edb200eb5520881d141f80f5b90a1e67bba0f3598e715be43db9de24e96a144cee9a" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="2c09ab33ab42223bcb6932e0d1475c2cdff16e82d630b8651d15e857b4b87def60b2594fa5c669a7974dcb7452fce92cccbbc3134bacfd8aaf0ee7b0ac9fe7d6" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="af23fdfd312c0a2bb5e0056ef356ca0fc037ef4e0d39630ee33605870d6dbf217a7884858d040252b7a35e68756436be8b3979663569733e850ea0d3d4d83aa3" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="5f05ba61d11631fd236d3207e35e66f11bd3f214f1c91cd84a9cfb8047aa59e1d9469451bb43ea093d3b722790bac6a825686c591f31393f7428a56a667397ae" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="687fa17c8ea62fa71e0e7c93ed9b8223f578ffc5f8bbcdc08070faae9caa11e2d2d3957d6b215b4b94bda737789e58f9240e92b2395ed5dfa42b405474dcbedc" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="d7c991b452d5f4fa693ca5cf6e844da8439ca795cf920c1e928cfcaf33aa409c15d9e4e0915022ab000ed5cbb2e3877702cb736580c46dfacbb2a711f689a463" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="b1c81e0041fafb458cfe279e0d8e91e09474b789d44693eb1b57231a65c2c6e83956c04eaa1a140cda54fbe9dd0ecc105e63a847e77d29a950d634e848177888" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="7f2bd33bfa9327fd1635342a91811c65a665743fcf6d9f8a701bfd8f57caf95de0f05e4b847428e332feb86f77d19a2b31df161243142e66d297ccaea7cdfc26" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="9be3f0fc787ac8d95b4f0c6be8381de1b5e820159c8c4715cf2620eba7bedf92e4f2792b08c7a515e50eb9aa44debb25a62c65cb3a161cc14231264a665d442a" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="336fadcce8fbdc28ab161a017ba76227e4e00713d599393e840029873f2dd255fd57f8cc9edba6099de72daa6adf8724400c82266fa0c2fd409d41699dc38ab1" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="f4b6f2fc01014744f6fe1a57149359b634b8d65c72dabb2bac27d1897e0a3dfe63bf50070a5fa0f4e6f76ea5150866ce833d07a0964b528a246eedf51671e851" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="e2090272bdb1f92ac5e5d3e8e5ae5108daa8a17dddec6369a03fd6acd16e70d35bd4179e568dc4775fa7c037e94733b551c61afe34ab84e01c9a519fb7cb3f29" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="ff19282db239538a84d3cd35ead14fc38cd454181f2a7aa1d3c31c568a36424adf42fae5f433a0b2523c2967a185367977ea5dede7892ba5d059322a38d65f47" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="2a28630f23d64b335fd4d92748d245fd5f9af256b7cafe5e927bb76795f951d3c069a7d8f6996d39b4f0090c71fb082c8c649d9f0c6605164854df8d52620243" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="c01edc4523ba8c3fd7986438f51aeb86f87c03cd22c002b86b5a61b7b37a4fd81e71995bdbbdb03b7bfa91407561f38d82f6fac1d6b8af86ce25a233689ff369" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="8d2ca28c19eaaf90086a7f5efa1224289f8d023ac7df1bdfbc64eca09b51ec7c7e68be29e2e8d9b9ca5d0a877b348de5560d33ff652c048fbe8df7da38482571" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="c8cd26e5c712f6373036be83cadf57f8e1783e27c96265031b9d03f46a052b4fd10f17c1591413b1961e4ea61096b80195ac0eb6808d37f674404633fcbe4929" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="1c0113a9bc19a2a017b8690ec1736c780bf2dc35fc63bb7fffef75f8c9aa69972da1bd255681ae1ff8d5b121df2288e947b0c94c629e6b5d882ddd36022cea71" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="5ca63cbb0e1dce7af42da0c52bbc1ac5b7d6547541c565fd0e2a572bc914ae7a554863aaf552b596738e0ce8a087b0d3befc7561e95838fd0157cdee063e0101" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="3af71ab985134782980892c84acdd6bf1f22676f4083e3080e5cd536cf1594303103d345aa09060fbf56b8838a141195b698f2c43a5687c7b01c38416b46d2ef" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="1a0e6f5d7d146c4a7d81f48ac9f4d7e81aae15a20f25848081d2bfc8324ca71c0d57ec9f7f1f2a1c832c5252abdfa4001e6160bec93584a64d59192345dcd857" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="2f69d3823b9f84959124fccc33d54a1c83779a06d5cfe111c64a452f8225641b2fdbf5ac663c47e56ee3bbac0ce84161c4112e7e463cdbf4b5de5146482152ef" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="a828d41bce9195e19702b647e1735d238b277bad61f85a1e99baf8cd7796f7d8a90ff5b99889863d2baa1a4d884be8c2b2c23ef8965fedf1ee71a51ad56967de" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="228e7ec931fe4045d244905bcde228279213b558190cc8f7e873ee799efa018444604b56e58c2fb8c1844244c584088b263e649623ddd8ef01b6bc3bfda65cc1" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="f1413002a63ecd2ee34dcdf59341eb39f34c350ee9b71020596e024c8967f70ad5754bc8998653d6428e3144583ab9bc1b9c457412fef61ee3a3730453431c1c" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="1553a5966cf8911396f37b8df3415e96baa5ddf8235fe6a455ffd2725413ba82d65ed7fbe9dede6c4d5a9262a4eb84a7786df25a921c250f4982a1b2203ea8d7" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="e4e2cd99dac912b7a139fc0f0ab1379ac04ddf5624ac2f91566432905358127ed4aa9a0864fd58e34d2e27d07d3c11c9453220439508b04d50142453695fe7e7" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="cbdc1d3fba25832599a4764905873f13345155e0d323c061664a9354ed05590ad2b8c6cc13341e4e2a5601692eb49c1f19eb0f2bb869156a9b66d30177ca2c24" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="6c19eff9a6aafc39e75d535985c8881d4eaf3b898b305eeb81f4cba6c8a1e3bc2e74e4381b434419a5b63b135cc5d3423d57217b56da4a932a5a99dc134ca847" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="d10e17b79078a2da3b03b943f9d994994c4595bd14a8f41f3dee04b85d20484ce229af31299dff9c7304347d1614b33ae7281550679d199e785f683e60f7ae1b" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="e72896319415ee5ddf416acc11416c4223f1379d84b9cb2bf78c670c0d2b8d09e5686f327f4d7bf5d35583bc1c3e914235f563789ccb890086d0ac92ba6fbb0d" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="4a84c7370d5b55db794d544da1624e46638fe83d2190520dc0830558a62aafa4f78daa12896ffb64182e0bea9e357925baab4bf20dee859dece51c5619d7d4ef" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="754e31e9227752c11d6f7324756341c8fe9b50796faf686c3dd05a2eba088407c06c8a1f759e8a53b784e37e0e0555c67af7f36548caf2332f34c6f6452a21d4" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.11" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="e894770c0cb61dc0f27623f7b4b4c3d683d2909f48f8b48c367cfb838f2cbfa682f91a97ea22c45cb3290ff6a1c066a4bc6380d75597fe55ec5f356d68981de8" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="9322ecd4c4749ed0554a0a32ef2efc330503770944213c3904c6e6029abc85853dd2971698647109081e204939d745a5ec5129df4a36f109ccaf555c7e6a5489" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.2.12" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1747310400">- drop update-alternatives usage, configuration alternative packages
  now conflict
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
- added sources
  + _multibuild
- remove ImageMagick-filter.t-disable-Contrast.patch needed for i586
  testing</changelog>
  <changelog author="pgajdos@suse.com" date="1748260800">- fix config policies [bsc#1243622]
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1752580800">- version update to 7.1.2.0
  * magick-config.h: Remove redundant block by @ferdnyc in #8076
  * Remove generated 'magick.sh' from repo by @ferdnyc in #8075
  * JXL: Preserve ICC profile for lossless encoding by @ferdnyc in #8074
  * Support ICN file extension for old Windows icons by @bitplane in #8107
  * fix build when libjpeg is not in its default location by @mmomtchev in #8172
  * Change 'Mac OS X' to 'macOS' in descriptions and comments by @gy-mate in #8224
  * Fix NULL pointer dereference in XWarning by @moon044 in #8230
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)
- fixes: CVE-2025-53101 [bsc#1246529]
    CVE-2025-53014 [bsc#1246530]
    CVE-2025-53015 [bsc#1246531]
    CVE-2025-53019 [bsc#1246534]</changelog>
  <changelog author="pgajdos@suse.com" date="1754395200">- added patches [bsc#1247475]
  + ImageMagick-filename-placeholder-regression-1.patch
  + ImageMagick-filename-placeholder-regression-2.patch
  + ImageMagick-filename-placeholder-regression-3.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1755691200">- version update to 7.1.2.1
  * Add support for Simple File Format Family (SF3) images by @Shinmera in #8243
  * Fix validation issues in SF3 by @Shinmera in #8252
  * Fix compressed exr reading by @Hadsen in #8285
  * Use OpenMP in ashlar by @yerlotic in #8288
  * Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #8296
- modified patches
  % ImageMagick-library-installable-in-parallel.patch
- removed patches
  - ImageMagick-filename-placeholder-regression-1.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-2.patch (upstreamed)
  - ImageMagick-filename-placeholder-regression-3.patch (upstreamed)
- fixes
  CVE-2025-55160 [bsc#1248079], CVE-2025-55004 [bsc#1248076]
  CVE-2025-55154 [bsc#1248078], CVE-2025-55005 [bsc#1248077]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1756123200">- version update to 7.1.2.2
  * Fix infinite loop when decoding JXL with -limit height/width by
    @Elvyria in #8303
  * Bump actions/checkout from 4 to 5 by @dependabot[bot] in #8304
  * cache.c: Fix unused function warning by @Dave-Allured in #8309
- fixes
    CVE-2025-55298 [bsc#1248780]
    CVE-2025-57803 [bsc#1248784]
    CVE-2025-55212 [bsc#1248767]</changelog>
  <changelog author="pgajdos@suse.com" date="1757419200">- version update to 7.1.2.3
  * fixes GHSA-23hg-53q6-hqfg CVE-2025-57807 [bsc#1249362]
  * Close the blob so we can re-open it again (#8327)
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1760961600">- version update to 7.1.2.7
  * fixes GHSA-9pp9-cfwx-54rm (CVE-2025-62171 [bsc#1252282])
  * otherwise no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-2..7.1.2-7</changelog>
  <changelog author="pgajdos@suse.com" date="1761739200">- version update to 7.1.2.8
  * fixes GHSA-wpp4-vqfq-v4hp (CVE-2025-62594 [bsc#1252749])</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1762430400">- fix policy to allow own configuration file reads (ImageMagick_policy_etc.patch)
  adapt ImageMagick-configuration-SUSE.patch and reorder patch handling</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1765108800">- version update to 7.1.2.10
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-8..7.1.2-10
- fixes CVE-2025-65955 [bsc#1254435]
    CVE-2025-66628 [bsc#1254820]</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 7.1.2.11
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-10..7.1.2-11
- modified patches
  * ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1767700800">- version update to 7.1.2.12
  * no upstream changelog, see
    https://github.com/ImageMagick/ImageMagick/compare/7.1.2-11..7.1.2-12
  * fixes CVE-2025-68618 [bsc#1255821]
    CVE-2025-68950 [bsc#1255822]
    CVE-2025-69204 [bsc#1255823]</changelog>
</package>
<package pkgid="7a649da8c9c266a1160f17cfe0688a6f7c50b09d15519324972a564093fa2fe2188c030420366a63dfc4ca6119af683e524a2be37679ac6de2f6ea6a10312353" name="Imath" arch="src">
  <version epoch="0" ver="3.2.2" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="cbfcd513be3dcf7a4c3409c8995e3fcc746acbfd05079db96ae55a4fe5e19a181c88f5d4817db7efc92c18aa3f12d02bee6b159243e6ee08b315f7e66f5315f7" name="Imath-debugsource" arch="i586">
  <version epoch="0" ver="3.2.2" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="344d44f02a7f66ac0bcad34f80a1f5b6109533283ab3458666d2070bbefc6b8eb9b80445dfec212ed304b8ce6301261cf643a6ad487bbe7894c9818a7260aeb7" name="Imath-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="afd5fd6b7238943c70425df5bec0a387f0d35a9c58ee45292330196c5f616d8a1c5c3d52f54d96f4e24134b57f1a12431dfe8ffb8530147fc76c0dce2a2a06b4" name="Imath-devel" arch="i586">
  <version epoch="0" ver="3.2.2" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="1680ba59bf9a99dd6405edfb9f0f7195357bd2390d6644e83b9f23577afa9f35a089c33caddc302f933be354982da4f87a4d403486a6f5da3854b2494306761c" name="Imath-devel" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="1.1"/>
  <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>
  <changelog author="pgajdos@suse.com" date="1759320000">- version update to 3.2.1
  * IMATH_VERSION_RELEASE_TYPE was inadvertently set to -dev; it's
    been reset to the empty string. This string appears as a preprocessor
    symbol for informational purposes.
  * Default installation folder for PyImath is include/Imath, not
    include/PyImath. This inadvertently changed in v3.2.0. Note the
    folder can be configured via the PYIMATH_OUTPUT_SUBDIR CMake option.
  * Fix broken pkg-config PyImath.pc
  * Update find_package(Boost) to work with CMake 4.x
  * Fix undefined behavior in the Vec* class operator[] (PR #449).
  * Fix call to _mm_cvtps_ph in half.h, Windows build failure
  * Updated and simplified SO versioning policy: this release adopts
    a policy of appending the MAJOR.MINOR.PATCH software release
    name to the SONAME to form the real name of the shared library.
  * Add uninstall target
  * Add iOS cross-compilation support
  * Add support for HIP (AMD's Heterogeneous-compute Interface for Portability)
  * Fix handling of /EHsc flag
  * Required cmake version is now 3.14
- modified sources
  * baselibs.conf</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- version update to 3.2.2
  * fix build problem with newer versions of cmake</changelog>
</package>
<package pkgid="21749e9bc2174fa6df1bd052eb3e4d093ad5ff17c2485f66b72587433253eacc96edf15f95477dba3cec828010ca223a185ebe7bc95d6be3f112dea25ee469f1" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="be6d4e90906307709fdc3e997d78353ff997f1514ff490946b730f483abfe5ae6ff7cc25c22a9de07d70cd3c9ae1755ee53a1b73f4db0f3ffe0b9acc149656ed" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="9e589e35f8445b51794be232c1f34f329f7e62896c35c3fdd9e3ab5e68bfb84b308ba1148aca2dfc412c150cc2721e5c951946c80695302e5560da19b2b5d351" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="485874af6f17d42cb1f8c512f9c89bbfad793af0d7e5fbb01b73bfe83b969be5f5d606361ea75bec86dc9967b21c082f9c208611f073d4f550e256841e563892" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8e23ebdcb2748dfc6094d009f049a64e82ecde84c3be0483330beb1db2b0ad3ab710d049eda5bb56792937ad13bc77990cd290cc7f61c50becf288ab267d7b35" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0d228a3eddb28ff0f6d8c880bd77c5a7e0bf3a18ab4ffb1f8db078b696d09f9ccd0e3fd206e24a660d59e4da98d983b4cf39ed1d8c40b80665f23303ef1c30a0" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0eef202d75481419737ee072d132b1caa490b790bb00b894864e19742b06fcef8f54d8db413ab52f0166e841e744cd48d01f56432b42380737609428a4896839" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="25cc59a365a734100a8f36cd49db01d654759c4334233c6530426c64d755416b679b87cd37e338af4eafaefd761d981d42cc6ed165c3140545e12c9e4ebf27f5" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="70f933b364fc84ef7f2144deee07353259ccdee53febfa3ee0466a9d602bd80f0953169c77a2f3ecbb6c5fd4a9b22dca6f1ae5850983d331492a503db8f189fe" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ce3508b6cbfa63b6cac4837bcaf593dd30f8f01940d102a78b1b624a4b83e28a21d7a46689933e70ee9e9eb35f623880c08002b96fb5944e1e62843b75121737" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d36a96fb208a2a25a3dfcdd87bf8c2ac9b29abe440dc5780a9b8fbbfab661e699ea334e89809abeeef4b7231391082e41ce22f4d5a4935f7f56fcf49db40fa8e" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b855bcf262294bb9644e0b2093d36369a64edfb426de08778986163c86af79b76b340e0584627b3da751fbbdca2a2cbb74c5cc9f755e3a20ae3652f8ce0afc29" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="61cacbd1c8fde8ecf2a4b43f47a1f440f4212501f6cbefa38422d4dece761039f12bf60a9e8eb5b56e0106e762757356cbed36b75460e69595ff92b9fd5e9a04" name="LibVNCServer" arch="src">
  <version epoch="0" ver="0.9.15" rel="1.1"/>
  <changelog author="antoine.belvire@laposte.net" date="1464091200">- Fix build errors of applications using stl_algobase.h and
  libvncserver's rfbproto.h, e.g. krfb (issue #102)
  * Add libvncserver-0.9.10-use-namespaced-rfbMax-macro.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1521547200">- security update
  * CVE-2018-7225 [bsc#1081493]
    + LibVNCServer-CVE-2018-7225.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1546516800">- Update to version 0.9.11
    Overall changes:
    LibVNCServer/LibVNCClient development now uses continous intregration,
    provided by TravisCI.
    LibVNCClient:
    Now initializes libgcrypt before use if the application did not do it.
    Fixes a crash when connection to Mac hosts
    (#45).
    Various fixes that result in more stable handling of malicious or broken
    servers.
    Removed broken and unmaintained H264 decoding.
    Some documentation fixes.
    Added hooks to WriteToTLS() for optional protection by mutex.
    LibVNCServer:
    Stability fixes for the WebSocket implementation.
    Replaced SHA1 implementation with the one from RFC 6234.
    The built-in HTTP server does not allow directory traversals anymore.
    The built-in HTTP now sends correct MIME types for CSS and SVG.
    Added support for systemd socket activation.
    Made it possible to get autoPort behavior with either ipv4 or ipv6
    disabled.
    Fixed starting of an onHold-client in threaded mode.
- dropped patches:
  - libvncserver-0.9.10-use-namespaced-rfbMax-macro.patch (upstreamed)
  - libvncserver-byteswap.patch (stop maintaining not upstreamed patch)
- modified patches:
  % libvncserver-0.9.10-ossl.patch (refreshed)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1546516801">- security update
  * CVE-2018-15126 [bsc#1120114]
    + LibVNCServer-CVE-2018-15126.patch
  * CVE-2018-6307 [bsc#1120115]
    + LibVNCServer-CVE-2018-6307.patch
  * CVE-2018-20020 [bsc#1120116]
    + LibVNCServer-CVE-2018-20020.patch
  * CVE-2018-15127 [bsc#1120117]
    + LibVNCServer-CVE-2018-15127.patch
  * CVE-2018-20019 [bsc#1120118]
    + LibVNCServer-CVE-2018-20019.patch
  * CVE-2018-20023 [bsc#1120119]
    + LibVNCServer-CVE-2018-20023.patch
  * CVE-2018-20022 [bsc#1120120]
    + LibVNCServer-CVE-2018-20022.patch
  * CVE-2018-20024 [bsc#1120121]
    + LibVNCServer-CVE-2018-20024.patch
  * CVE-2018-20021 [bsc#1120122]
    + LibVNCServer-CVE-2018-20021.patch</changelog>
  <changelog author="adam.majer@suse.de" date="1547208000">- Fix devel package dependencies</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549368000">- update to version 0.9.12
  - Overall changes:
  * CMake now is the default build system, Autotools were removed.
  * In addition to TravisCI, all commits are now build-tested by AppVeyorCI.
  - LibVNCServer/LibVNCClient:
  * Numerous build fixes for Visual Studio compilers to the extent that
    one can now _build_ the project with these. The needed changes for
    successfully _running_ stuff will be implemented in 0.9.13.
  * Fixed building for Android and added build instructions.
  * Removed the unused PolarSSL wrapper.
  * Updated the bundled noVNC to latest release 1.0.0.
  * Allowed to use global LZO library instead of miniLZO.
  - LibVNCClient:
  * Support for OpenSSL 1.1.x.
  * Support for overriding the default rectangle decode handlers (with
    hardware-accelerated ones for instance) thanks to Balazs Ludmany.
  * vnc2mpg updated.
  * Added support for X509 server certificate verification as part of the
    handshake process thanks to Simon Waterman.
  * Added a TRLE decoder thanks to Wiki Wang.
  * Included Tight decoding optimizations from TurboVNC thanks to DRC.
  * Ported the SDL viewer from SDL 1.2 to SDL 2.0.
  * Numerous security fixes.
  * Added support for custom auth handlers in order to support additional
    security types.
  - LibVNCServer:
  * Websockets rework to remove obsolete code thanks to Andreas Weigel.
  * Ensured compatibility with gtk-vnc 0.7.0+ thanks to Michał Kępień.
  * The built-in webserver now sends correct MIME type for Javascript.
  * Numerous memory management issues fixed.
  * Made the TightVNC-style file transfer more stable.
- removed patches
  - LibVNCServer-CVE-2018-20021.patch (upstreamed)
  - LibVNCServer-CVE-2018-20023.patch (upstreamed)
  - libvncserver-0.9.10-ossl.patch (not upstreamed)
  - LibVNCServer-CVE-2018-15127.patch (upstreamed)
  - LibVNCServer-CVE-2018-6307.patch (upstreamed)
  - LibVNCServer-CVE-2018-20019.patch (upstreamed)
  - LibVNCServer-CVE-2018-7225.patch (upstreamed)
  - LibVNCServer-CVE-2018-20022.patch (upstreamed)
  - libvncserver-0.9.1-multilib.patch (cmake now)
  - LibVNCServer-CVE-2018-15126.patch (upstreamed)
  - LibVNCServer-CVE-2018-20020.patch (upstreamed)
  - LibVNCServer-CVE-2018-20024.patch (upstreamed)
- removed by upstream
  - libvncserver-config
- security update
  * CVE-2018-20749 [bsc#1123828]
    + LibVNCServer-CVE-2018-20749.patch</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549886400">- fix cmake build, add cmake-libdir.patch (upstream issue #281)</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1549886401">- use upstream commit, amend cmake-libdir.patch</changelog>
  <changelog author="Felix Zhang &lt;fezhang@suse.com&gt;" date="1550664000">- Add BuildRequire libgnutls-devel: Remmina needs it for VNC
  connections (boo#1123805)</changelog>
  <changelog author="pgajdos@suse.com" date="1572868800">- security update
- added patches
  CVE-2019-15681 [bsc#1155419]
  + LibVNCServer-CVE-2019-15681.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1572868801">- turn the test suite on</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1578657600">- Add patches to fix crash on shutdown:
  * avoid-pthread_join-if-backgroundLoop-is-FALSE.patch
  * fix-crash-on-shutdown.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
</package>
<package pkgid="6385101f32602f6e27cdf99a2c81a0e8c5a266488b81a7cbf80d293468b40d10c334d391a5f392806959678ae01416c536232a8bf2f3db3faa3328f5d995f9c2" name="LibVNCServer-debugsource" arch="x86_64">
  <version epoch="0" ver="0.9.15" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1572868800">- turn the test suite on</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1578657600">- Add patches to fix crash on shutdown:
  * avoid-pthread_join-if-backgroundLoop-is-FALSE.patch
  * fix-crash-on-shutdown.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
</package>
<package pkgid="4afca9713bda597369577d1e82aca6ea5e929d8806f7565766126f7b011f01041c4a97d496e5a0f3169881f58c326cabf1f8022ebf365dc14601b3387bf87370" name="LibVNCServer-devel" arch="x86_64">
  <version epoch="0" ver="0.9.15" rel="1.1"/>
  <changelog author="pgajdos@suse.com" date="1572868800">- turn the test suite on</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1578657600">- Add patches to fix crash on shutdown:
  * avoid-pthread_join-if-backgroundLoop-is-FALSE.patch
  * fix-crash-on-shutdown.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1587988800">- security update
- added patches
  fix CVE-2019-15690 [bsc#1160471], heap buffer overflow
  + LibVNCServer-CVE-2019-15690.patch
  fix CVE-2019-20788 [bsc#1170441], integer overflow and heap-based buffer overflow via a large height or width value
  + LibVNCServer-CVE-2019-20788.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1588593600">- deleted patches
  - LibVNCServer-CVE-2018-20749.patch (mistakenly added, it is
    already part of 0.9.12)</changelog>
  <changelog author="pgajdos@suse.com" date="1593518400">- version update to 0.9.13 [bsc#1173477]
  [#]# Overall changes:
  * Small tweaks to the CMake build system.
  * The macOS server example was overhauled and is now the most feature-complete sample
    application of the project, ready for real-world use.
  * Lots of documentation updates and markdownifying.
  * The TravisCI continuous integration now also build-checks cross-compilation from
    Linux to Windows.
  * Setup a [Gitter community chat](https://gitter.im/LibVNC/libvncserver) for the project.
  [#]# LibVNCServer/LibVNCClient:
  * Both LibVNCServer and LibVNCClient now support an additional platform, namely
    Microsoft Windows. Building is supported with Visual Studio as well as MingGW.
  * The separate crypto routines used by LibVNCClient and LibVNCServer were refactored
    into an implementation common to both libraries.
  * Several security issues got fixed.
  * The bundled noVNC client is now at version 1.1.0 and included via a git submodule.
  [#]# LibVNCClient:
  * Added connect timeout as well as read timeout support thanks to Tobias Junghans.
  * Both TLS backends now do proper locking of network operations when multi-threaded
    thanks to Gaurav Ujjwal.
  * Fixed regression in Tight/Raw decoding introduced in 0.9.12 thanks to DRC.
  * Fixed encrypted connections to AnonTLS servers when using the OpenSSL back-end.
    Made possible by the profound research done by Gaurav Ujjwal.
  [#]# LibVNCServer:
  * Added a hooking function (`clientFramebufferUpdateRequestHook`) to deliver
    rfbFramebufferUpdateRequest messages from clients to the frame producer
    thanks to Jae Hyun Yoo.
  * Added SetDesktopSize/ExtendedDesktopSize support thanks to Floris Bos.
  * Added multi-threading support for MS Windows.
  * Fixed VNC repeater/proxy functionality that was broken in 0.9.12.
  * Fixed unstable WebSockets connections thanks to Sebastian Kranz.
- deleted patches
  - LibVNCServer-CVE-2019-15681.patch (upstreamed)
  - LibVNCServer-CVE-2019-15690.patch (upstreamed)
  - LibVNCServer-CVE-2019-20788.patch (upstreamed)
  - avoid-pthread_join-if-backgroundLoop-is-FALSE.patch (upstreamed)
  - cmake-libdir.patch (upstreamed)
  - fix-crash-on-shutdown.patch (upstreamed)</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1610107200">- Add many patches needed for GNOME Remote desktop (already in
  Fedora):
  * TLS security type enablement patches gh#LibVNC/libvncserver!234
  - 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch
  - 0002-libvncserver-Add-channel-security-handlers.patch
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch
  * Fix crash on all runs after the first gh#LibVNC/libvncserver!444 rh#1882718
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch
  * Fix another crasher glgo#GNOME/gnome-remote-desktop#45 rh#1882718
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1631880000">- purposedly adding just this changelog entry
- previous version updates fixed also:
  * CVE-2020-14398 [bsc#1173880] -- improperly closed TCP connection causes an infinite loop in libvncclient/sockets.c
  * CVE-2017-18922 [bsc#1173477] -- preauth buffer overwrite
  * CVE-2018-20748 [bsc#1123823] -- libvnc contains multiple heap out-of-bounds writes
  * CVE-2020-25708 [bsc#1178682] -- libvncserver/rfbserver.c has a divide by zero which could result in DoS
  * CVE-2018-21247 [bsc#1173874] -- uninitialized memory contents are vulnerable to Information leak
  * CVE-2018-20750 [bsc#1123832] -- heap out-of-bounds write vulnerability in libvncserver/rfbserver.c
  * CVE-2020-14397 [bsc#1173700] -- NULL pointer dereference in libvncserver/rfbregion.c
  * CVE-2019-20839 [bsc#1173875] -- buffer overflow in ConnectClientToUnixSock()
  * CVE-2020-14401 [bsc#1173694] -- potential integer overflows in libvncserver/scale.c
  * CVE-2020-14400 [bsc#1173691] -- Byte-aligned data is accessed through uint16_t pointers in libvncserver/translate.c.
  * CVE-2019-20840 [bsc#1173876] -- unaligned accesses in hybiReadAndDecode can lead to denial of service
  * CVE-2020-14399 [bsc#1173743] -- Byte-aligned data is accessed through uint32_t pointers in libvncclient/rfbproto.c.
  * CVE-2020-14402 [bsc#1173701] -- out-of-bounds access via encodings.
  * CVE-2020-14403 [bsc#1173701]
  * CVE-2020-14404 [bsc#1173701]</changelog>
  <changelog author="pgajdos@suse.com" date="1662638400">- security update
- added patches
  fix CVE-2020-29260 [bsc#1203106], memory leakage via rfbClientCleanup()
  + LibVNCServer-CVE-2020-29260.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1687521600">- version update to 0.9.14
  [#]# Overall changes:
  * Added more documentation (build system integration, repeater setup) and a legal FAQ.
  * Added [contribution guidelines](CONTRIBUTING.md).
  * Ported the TravisCI continous integration machinery to GitHub workflows.
  [#]# LibVNCServer/LibVNCClient:
  * Added [qemu extended key event].
  * Fixed several potential multiplication overflows.
  [#]# LibVNCClient:
  * Fixes of several memory leaks and buffer overflows.
  * Added UltraVNC's MSLogonII authentication scheme.
  * Fixed TLS interoperability with GnuTLS servers.
  * Fixed detection of newer UltraVNC and TightVNC servers.
  * Added support for [SetDesktopSize].
  * Added SSH tunneling example using libssh2.
  * Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.
  [#]# LibVNCServer:
  * Fixes to the multi-threaded server implementation which should be a lot more sound now.
  * Fixed TightVNC-filetransfer file upload for 64-bit systems.
  * Fixes of crashes in the zlib compression.
  * Added support for [UTF8 clipboard data].
  * Fixed visual artifacts in framebuffer on ARM platforms.
  * Fixed several WebSockets bugs.
  * Fixed the UltraVNC-style repeater example.
  * Added support for larger framebuffers (two 4k screens possible now).
  * Added support for timeouts for outbound connections (to repeaters for instance).
  * Fixed out-of-bounds memory access in Tight encoding.
- modified patches
  % 0001-libvncserver-Add-API-to-add-custom-I-O-entry-points.patch (refreshed)
  % 0002-libvncserver-Add-channel-security-handlers.patch (refreshed)
- deleted patches
  - 0001-libvncserver-don-t-NULL-out-internal-of-the-default-.patch (upstreamed)
  - 0003-libvncserver-auth-don-t-keep-security-handlers-from-.patch (upstreamed)
  - 0004-zlib-Clear-buffer-pointers-on-cleanup-444.patch (upstreamed)
  - LibVNCServer-CVE-2020-29260.patch (upstreamed)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1750939200">- Update to 0.9.15
  https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15
  * internal code structure cleanup
  * UTF-8 clipboard handling improvements
  * HTTP server support for multithreaded VNC servers
  * Fixed building with OpenSSL &gt;= 3.0.0
- Rebase patches
- Fix devel package dependencies. The libraries have public link
  targets that must be present when LibVNCServer-devel is
  installed
- Add upstream change to fix build failures with CMake 4:
  * 0001-CMake-require-at-least-CMake-3.5.patch
- Spec refresh</changelog>
</package>
<package pkgid="6b979658cd2cc387c504f94f8df3b065a7d538a5949bbb3ae06e350de449f40d335395b9d4fb5704bd0a47ef3e390aa92f601d5aa99df49810aa2f714c8afbe4" name="Mesa" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="d9e328f29ee2c3fd33570159fa84e51bb9365c28460fbc040cd0e5f3c276e11d5857db37c49e4b53e230e4f6a2b3a548fb7679374804a9b1f03c1e2dfb1416d9" name="Mesa" arch="src">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="31cabd2d5b05771ac2aac4ca4483755ccff3550b261afdca186f72cac62750521a08b866ae63a4eff82b7fec3290ea564621ddff0c13e52cf14d8aaec437117b" name="Mesa" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="08be164393c244d6a16d5b417df14b6cbc67e2507a84e07c96a8096ef3d4bfd004b73ed81eec91e9d78db44698aabd55f948ca59d61294e989f769441a66cc46" name="Mesa" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6dddcc7de0f27fdaa84cff5bb7d00e6c0c3b4713e7c2b07b580b3c2a4da767a8ba4e007fcf383558fa2d2d9d1922a47cc52ab72e2f87ac119a18f3329f6f5056" name="Mesa" arch="src">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="be9feb09a67b8c73af21e20d996d2294ab4bfa4791981661299244db48baa2196005bd5631e7f47dffd315b0f3f3a9e8a24e268f59d801b3eff2bde87c3004de" name="Mesa" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="778b0842304cb751eaa24d23409f0fffb47ca296bea9dbb438edc53736488477d580c3af71b23a2e93640c97edc44f9f14ba2b458879e7f5acd28cd1d8a0eb8c" name="Mesa" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="24a5fb9b79c4ed138fb3bdad93b47f77d0e0c63da288996efa0198c08ad6b56a217b5e76a17d0e35130174da634488e5b01ebeaab750fc139346212d4a290121" name="Mesa" arch="src">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="da54bad6d53f73e8af66aa46119df6a6470ac9b82ac22c9319872aca2da5ad7109cee5f28b5284d3ccc89243cc0c0ccc23578a8bf2fc6f4eb54e012cecf58e10" name="Mesa" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="d402b8de8fdd74fe2625cc63416baa6d7ac1b6e4093b4a4f3568777f511960b8fd7b4a74eb7bde4cd00920e0f9278cc35fa968f252d0257bd1cc3fe82ae2ee5d" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="bfdc02ff70f2e7bbd9d2adb3eb1e0d74ab2dafaad84f76f436894a6288f19c37a9ef45dd5eba88c07f659aa49acff05b3cbbaa4d2a3356e6557da9d8d7879f4b" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="bd395697e31f019479a1e46b32ace6f4211923e694f5cd45342b3f44601c55b8c9c0d981181c2112beef54d391d1d2197a1056192e1167e2a6dd04b1596bfc25" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="67fe3d8a39621736bfc5b91a440b51f52f8ee654a1651e65fc46a487c0ebb5541b28a12ee5768458560c8c59f97d4ba4b3bf18691a9df419a131ad3bca880197" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="0237f9222024a7995c0946d123d194f23adf1a3200d44b9dc63d7b5162033212d8a1939359eb1eff506badc1c74c465c4f8185eb8db46fe9a13bc2910078b388" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3ef05047b030451feb4295eb00c9056e233cf70ab34bd1c44a30dad0eb36293e95536f09bf1c831cda7bf3f7e8eb5241308738fb8c946f6e1b9e7f6564e9401b" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="c59624b5068b8be991638cdb9ad541125b4b60f8d1bb6738b0ade07c0cf6be535837a14c4e42a1681baa5ce46c4e3f0b0d1141be325407b02b12b38881c649c5" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="0c7a0fefac9c1160fb8c77cc137e6dbaa275de841e48c16304108adaf5636f4be747f16ce92bc1011b700750a6f3d779fbc2f58aab68d9c85aac546867254cf7" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="a3315494b3d14ac0aa7c31331b30e53fc79c53009f778f6646073d55795787207ad4b405e06cf0fa3bd235ee0036a934a9d5dd07465c37932633db17b91ceca5" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="2bb957b1fff294860e2ee267feb39fb4ab9f3d092f8bdb73cb1b5ce5e24048a9808ae78ed8babfe18b2bc17704aea446b8d94d7cf438284c4561bfd1bb1d5169" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="138cfda6d1e095dad7b48cbfd373a3f08107b4591f37d3c7cf528eab16ba07a103a88b945b2035f81db4e7fb70080d214ad68c29f78847381d2ee0d58b72d7a5" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="a9f7784e7db35fafa21dee3c9d7c0f114b095dc934ac33113c4289bb902eaa7611170648515865a4d9b703a9d610de6080c3d10bf971507344673423a7f33f58" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3e45d90abeae4a565ca765a081d7039f549068cb9dbff849f04078406b351d6610f22bbb51770ea1fed185e7f762cfe8de7254a2c3a989f7cea071bac0686ff9" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="023b6f3329b10d6af6a05fb6eeb1ad1375918bf35632f0ca235ac08e422068dbb281a5becda8a0f272cd0c9c07ff9a3e148de99aab6b66f33e0bb0e92e5e0724" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="7ee441a22323799ab26d96e92fa642d6261e1044692ee6d52ca12dbb9d31600cb4a65c191009afd6aca3cc878ce19a0afd14b144e967936386d28b5d21d083d6" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="15e7e3add448a4138834445101288ec1c9640347c38421aff3fa9550ec21e227cb90977ed9422971a1f9740531b3fc6af179ecb36bb3cef1da3dfc2e3e14e512" name="Mesa-demo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="54b98df612baa6e1b681e6f3119735fc1b60a27290352da947bfaaac4ffc03d2c76e78066186071bc3a458eb58d726eea1529bd70c6d8c2c7bbc6f7a06af2ecc" name="Mesa-demo" arch="src">
  <version epoch="0" ver="9.0.0" rel="7.1"/>
  <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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="19d8010c457032130713adc31d83d199a87ed00441576a0c9393e01a47a627c979931b88a27708ed1566e09f5fd62f09edbda11cc5f4e7592a380d525482d21a" name="Mesa-demo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="4a8b64d291e79cea58a1e56813d6ab3954d5690b29ae20687b5a108742e0f5f6c7ce32f253c47958f14b3f9ba8ec0267078f0e8274ff2b7301a08e62d421586a" name="Mesa-demo-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="182dfa768be6f5b245b7c27d2c112799426dd7a6c42dbbcc9e5fe946a013a4dd29aa9502cd6430b5bb801dfaa6560a14768621f639450b796efdd65d84039df5" name="Mesa-demo-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="4321a7a57dfd6558410f45fa4cbddfa3a541bae877c97af54f3a0b402bd3d94b326d2ad524212a362be80bb30cbebc705c4131396358b782db5aa1556786b0b0" name="Mesa-demo-debugsource" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="c3d1bab4e9dcd0bcbbc49914cefed311a86808ab1f9eb0efeeef74b118821064996c9560882bad2fbd21870f8621dbec11f3bc372524c95b985572a08ae79e28" name="Mesa-demo-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="9e2913d080d9509c2df0fc191049de9f3b34178c48024be276a1a0a09f3e606fec272cc98ec1da2310aaaa6853cac7cc05f8af9c4a82553dfe40f5ca1e816ba3" name="Mesa-demo-egl-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ba3bc509c05273ebdb45b1ce680db3f321aa8afe9fe29fd3c7b9b0604b4926f53ad17e316310ce2f3e7cb0f82e537f6828be257b5fede77446492bc40df30773" name="Mesa-demo-egl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="b8e15ddd7f2d69bd7303fd0c9349e0ccf8bbfc9c6a1ce5cc52490763774579335868e2de127f8cc3bc66a6960c761d98987999b775a2d0b0272b66171a3b5ec2" name="Mesa-demo-egl" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="c807fb4cedea829e293e20b245ea7a90612b1124d056a7fd1c14c506b0b78068aa7ccee2e6ab7f55a80d9e65954cc5d900259bcae4839fda6040d1e4b4c06014" name="Mesa-demo-egl" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="82943d6aa77b2baf7b1f6550611506f201c01f1f0bb999ca456ad37b5493d348af87a8cbf47f7dc03fd2b197854c74f777140edf0b7be33656a5a76ec268cb24" name="Mesa-demo-egl-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="9ded517c6bea60c04a4178b1d2ff13fda1a3fce7df7b118f7af243e1755e4c0688c728eff290f47508356424beb7276bf7b889790bbdc97da5c21e8268ea0dd6" name="Mesa-demo-egl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="8eca8446bfe26f62bc1da40fe458c4abfd8495c0e39a6750e30fc31200d0229c1399ab6f8f35a33f71728ee6fd70cee041425159d001d94b965170b7cc328791" name="Mesa-demo-es-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="c0e7395e4f9efaa4b667524b26bc8802bcd2e887e9051c9cdfb5f32201cef6ccd34245f2f0cacbcc175526c0b9305b8ac3fce62e4fc0b538265c150c7bfc910a" name="Mesa-demo-es-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="0475441026d1c6eb977deb865cde53270aa860785e2baab25df0854e0ef0c53e31db4cad770626cfe12532ad00ce69f9f2db0b5f64980dbe6434dfbc3c4c981d" name="Mesa-demo-es" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="ab48de783fe5d28746f4272adb52317d462bbbad8640e7efb5be415f6d39151a6173767eba2fcbab7172eccf529b715a97f6ec94afc0f1f7b9857272f26b7e7d" name="Mesa-demo-es" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="62bd25081c37cb26d226350418d3fce8d1e812c6087bfdf99c903ebf266eada9bb855548a0a04636dd09f8a831746267d6315ca3a3fb7a0ba5a2108fe537e13d" name="Mesa-demo-es-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="52ecc479df890106938f09867590523bff1910a204cccd54278e305959b2d88f961df006c6973a713ef9906cd94a780b4b5def9cda68073a181ab2cab858303f" name="Mesa-demo-es-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="92f565d22916f1ef3dcf7476ea42e2442af647879b778914062176bfb15499d549bf5d1b2486e95f9a04667a3c9f52b56fe5e0c7e7309db14b94a57ba41f63e9" name="Mesa-demo-x-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="9cbc3f5f515c8b754494b154796afc9166518cbe175a7f0d64fb029d8087d7700e60a87aa6656b1bb3ce8e5587a9124558e7c31e42e7ff5cfe64b150c26f3b3e" name="Mesa-demo-x-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="85c1f1d36dccc6f7f40fbd868907f336bedda91b61deae59f54e07cce9adc7158a6c2e71d4cc9d9daff4d08faa83d67660aaefbd7510a965725df89b731be6d2" name="Mesa-demo-x" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="19960201b577cf6496b1b16ad531e6623a46648a748ab4440a373c843128f6a1d33d795ce3a318f9ae576434521b699f674537a5496564451c26ecf77007348e" name="Mesa-demo-x" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="0d80d09dae0715f29e50641229c5c5e8ed889cd2d60b02483801acfce235f4b1e2727f71adc6c80fb6fa5447db74068d58c18635ba18b079df412f33e35e5d03" name="Mesa-demo-x-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="f2f06d7d18f8dd67678499488404b1b404279825473e6ea637cb25e7ebb803fd95570687b68f461e2ed88ed789d7f318e71574a8b8124cafc14252a337a7a9b0" name="Mesa-demo-x-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="7.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>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746878400">- disabled osmesa support, which has been removed with Mesa 25.1.0</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758628800">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763726400">- Add pkgconfig(libdecor-0), pkgconfig(wayland-client),
  pkgconfig(wayland-egl), pkgconfig(wayland-protocols) and
  pkgconfig(wayland-scanner) BuildRequires and pass wayland=enabled
  to meson setup, build wayland support.</changelog>
</package>
<package pkgid="d406d6c0ee81da959facc5d03ade1749893e04ebf1d83cf04b660db897909333d1fe2e8b4aeab2e8ff4f0a9773756c7a8022e56cb11c254ed0a9d36bab87d5f5" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3ddaa5a358570ecd76b2b2e35f12022937386d6794c83187a75a0231c9466e693eef0a6a36b964a8906af7f6d00fd4f8061f1ef8831b045a937d3ecaf4de7790" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="44e6e740655830c0ce0e809c9909d716d29f4d4f578e3729d330aaf82eaf782c4e7c809d57b1845bd14cfc6b985590f225cbd09abf6ec777a0abfe39b205f3c6" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b7c3445e0453eb6f11c88aa69afe19c4066a286dde8cfb175aed84e5c1f7fec66d6fd50eeeeb28ffb4e61995d1ac97157bd3b088eb57260971a6ad75bd6a2697" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3789a17afa9ef2ae29cb9157a523f01000e1dc4c5dda78579cab716adb9105ba88c9119a73f3390de302fa7401dc0fd862f495683f2fbdcb60ffbc1f4d85a964" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="100bd39efc8f2337f5501a8d32037ab46fa769fb6c0e08a5b6e1860d81b7a3b20c5c446eae0e79b518025a8d6a7ff51a31993c0d7abe7ac2a9fd830191b06f3f" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="7cfce9b464e7588c6f265a268eee5dbc16d37781a0cb870ff4799497686f637fda1f550d296ff1f6c1595b499f631843d8f3297df4d7037b66f5a35674c461fe" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="5345e26d674ed7f3ba2f0e2b7fdf350277a97553bdf90a37d1ffd11c5f01da2a08fd342625e1132d225e65395acf5b425af47ac8196eba8243d02329698114c5" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="81da6c43ddf104c1b873b0eeb5102e8f256c7326dc2cd94d785c1272eace5e42f0f4d98b7a4dd35ed6c4c743f4ec7e89dbb28c45ee3794178b7b49cb120997e5" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="85faa6d11f6f02b18f6091f519d7634c2bcda0645a6eda9a0811e3a11790668056edcf7afa084ba203b6abb8640048cd8696cc289ad7de688568837f0a77f3bd" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ca758657728e7da2da3af5549d7b392aa52fd48cb01b9e8b855df7c115fd6971d045ea2def2af93f1adb3c750316ab51cf82ced7b1facf400f505401b5f9ad16" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="9dd71de08f26f9cb65f4173531a43bb27fd777463cdd590badc0c64df4fe6e8c754b5e38095e20e6a658562eda6d7d81ff0f648b38873d996e0dd7cb3a11c5cd" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="b43def0d2076e2aa43ddc60961496e2e7ef18db85837af754e3a61b03ad0d9a63a71fc63d4b3770858a233654222fdd658fb9620c0a31c5db991dbcbdfc4c88b" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="72584d43fc80259ac07f3612e730685ed1c89f6a14c663d1e084c7294168e0c8793d6b838916689ff5ae5826dca3ae10b566f91edb832411de1da7f02e43e9ec" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="21d68b3415acd66222728bfae892b7d0325345f6351eac12329e73ee75c7234124ca561c5154ec5878bae78d0901f0aeb605c758d3e29cb2696e308abe182a5a" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="ba028715167987eceffd6248a63dff6fc75f3438c315e87becf824c4ec05259777df148a24227ec8b14eec673602ebfc91af807464c22bf6c3afdbebfb93ce15" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3f20d6b8e31230831d830ec009b2c4e1aa4ebfcd910e91890bbdefbd24136f4ef4eb61acfa8b4e9970c5d480c40290841f3779cf28c3e7cc5b5792656558244e" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="1717ed52020e848f796c1454f3edd8364e21e5fbf1132a98e2f023629f8f8c508da3cc2e37b1c59ff8898d0845c086e5507669bc04c180d88bf4b4a37530c410" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="1fbde522e8d1aa0191bacd7033b34ce0f394fdce934156cfe86c98ad1327cdf7f0a0b055be5077d3f7ae4f9af7b5233b7bf2d8b06933206d8fe3e63c9dfe3c16" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="97c6f84a5afab446840d3437c8e1efbcf59a28aa8a3108088114bf600134bed616f8552f5de77ffddf96d6f43b8860795cb7379bbdd66b9b42b1ef55edc0b188" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="f9d7698be639de24e94c2a31dc029ba41da3cef17b8d4b12e53fa8c12a8cc4bedf89368e75214e69920e221d5051273563f045721ca8c4da5afa68838f24363d" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="03b2042fca2c29fa4519e7e1adbe0c135efedd342f48491b1647f7da56d1f02a659bae5c56e97d9fad7d1e0068ebfc2472d9aa9a041c781179aac6c49ae1b381" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="27ee681fc27d7a812edd47f9c0a738da1ac178b9fcb6472b8dcc21ee8a3814813352e01f9810412ea98d663a0ab6a29341fdacd26d1ae213c55f3b8cb17ff315" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="2a79025c168a454754fe0206bf59d0fa4684338a719489e1aecd578a9795a0ddc90b005ae208ce9902692b13d51e3c2a71b21c9a4b6058e567ddfab53b1c9757" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="7e30439e3d7e57604ff96969cb2f19f2d7ae79107d018ec551ad08bb097df26cb99d4f9c93e9c454f0e6206a33a44a0ee07059e2836a1fb12b13adcb9dc73cf1" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="f1878dd96eaac66f110068e9e33cc0b4298981cac47d4a5fd74237eabc21793e5a590397123b349c758d4bfd6953711ffd0fe56bac7a18cd72dd3e13172ea85c" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="39f1dea05497c65521d3a9f631e2eb97ab2e10f8cf52b542886caf40bee5ea016a579c4ab5d971d96f5729b2da41be870bd2e20803d92a54ef2d78bd5c5878c6" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="07615868e1845d07007596e954466c9f307010039c9e9f8ef3b15ce1f83dc2a17100ae6d5f9cb243dd9bd7b466f3b8957219cdc608d651781a486132494e31ca" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="15012b2ad58044ff416e15453af2800c93615f6ebd11c0eaab4505f6264ed51c815750da08d2a8d43b633614b376a02c9ddf931f8616e004b8515e64c682af3c" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="2134e6ab928c1d5d467da73f3a9cd220824f8ad6b21129713a4b5e5651e7a86b0ce2798a8487d0eaf44a1b33e7ddfa416c835e83bbfacd3a8d4022a23565ff6e" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="9603bc085e0f7528ee9b318d5b3493f77e218339e067d247f1cd4152a2ed9c61aa33accca5ce4505c5569d6e7232c1acf9e16815b2e01117136d4e06a271834a" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="a68cbec2f613e2df1ad9c35e6e2782fdc5b9a705dbcf51142e133bbdd5a96b1cbfd403ad1d38440059234f845e982f41796b31406bafe65448138edbf4cd698b" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="74c71a1a899fe31491f3e562536ecb97e240e782a4d7dc6353a92e660493aa66735758f5f13d2d0a4a7bd6889e2309260b362a3add8f6b9dafa98b2fd529cae4" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2fb9bbdbd36baf3f716414cd6b7284b99b623dff7364aceaa5c2c3a508ba2dfcb45717bbde0c7e726874223b427377d31cb9f121f96055e2130526659ad799d6" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="5e12b65e3c06108044c47cffdc463a098c6dc6b9e3e00c144db106f1d027d14c9c078eb7eebd0b98c77be948f950f1de957ace5e7776e64194a32c63f4247058" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="a9259f486947dcac252c58d4b6804af800c8be21c85858a09ad13872dd7bafe5b089ba4f229cf40f42cc7a90421dfd93145c3a2d79e1fc30ed9a310dcecc65b8" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="55b5c043619c6932a37de5759691c47f9adc2a5c16b81c31d8ac1281bcf146908e482631b91667928db44924f27cc5faedaf196d83b1260beaac3b99ae4753fe" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="05c7701efcb46c969611cc8ffc24d9959035ff3626a89cc3a4682e8952a370e468747f24cf5130c2169aa306af7cc9653701df475e558e6f57d5635df8294610" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="26c7ab312055fa81c52d03e9465b360fe659eec094cfa870da276f97e5fe7ad33179a83bf923add8529bc532b95e6376bd081eee2ac549e2ea21532c8938c487" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="28da990a82f2a3e3991bb3f01ba45bc7c942d92eac1ee16596c0b664f7b8af585b6939b1f576fdbd9673cd0db88156fdc6f1a0c6e51b1f393be44f923b7098a3" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="18b487acd15ebfa63817dae0a2f36d045f9164687af9b05d1c0b6623015a4d3ac1a04664d0fa58c4e19c4c53431eb3a6e61a5efc97026cf1ebe82f0472cb8a9e" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="af39115e5951de13187b65bd702efd3e544d717af3e6da9746994ed00d22dff8a5fa0a9e80fe2e178272e69f6c637f03919f89234efe978a48bf447233c94936" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="d2b1f8f03d06b02ba34ddfb68a7545acdb5a77aa21ddf18d784bdfbbb3235cbaca5e265a1e384cca8106fae217a597a78ba5d74b2d100cd0ad0ffc6471510849" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b9fe27f7dcdc0f2e1ace2170955b660e7386378f8c005354ceea12a5474ba301fb998f1e58aebb71638fd7af6dbe16eb1d56d1295e50275d56c816e34185c836" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7719f74a6e6e80f7e8d2a16d2abb13a12208cd9aadf1036f0488270e92ae9a2eade3e257535706df530bf4df115baf43060501a9d983ca86da0e25931914a808" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ba0081c18f5d886a8d2f6792b257e2f9a4b0732d72f6d54cfcc05eb4480dd99886ee27e3b573d0ca6836608e800f3189055777d2b30e037e957f22d789470fa7" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="50a9631d13c3af20bd7da212b199fdef3318a0f1f194b5072588a3d82d00716e587597aee88045acded7cf05427c92f005d8135a109c356903f74a120dd44c30" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="45a0e75a3a0a11b56a1ae144e133115346c599d0eeb52913189181cfcb973e39f93b2c0d14d415f2a43d064be4bd6e0aeb1330e74f6cdc25102b6c44549a8801" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="2cd1d816f2cfcb95b6078b8b536fba2f283b5f4bb997d007b9db53cd7ba4f2f5b5a872f0016dd14b841c3ff0c8ca0d3902ae2fd3fe8a4c98e6bbfd590cd7a6f9" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="61012e96a3ca1fb08b9ac6b0710ed382f22443acea790df9c4edb013462c3cdd1ea116b1759e0e8bcd7895c7c787bbf3d3792d246ee89d7842b425876d3dae75" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="677e0ef2c9812262e30cc584f25efd1557534a90204e731ac8dd5469bd7d0ad7600e4713a0910fe5297e02b30ec89130a8adf19527a493462ff4dedc6baf8872" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="d54b870395a27b1c6a1f689338c957b87051a81c6c9e19dc647734674aa935b2dfa4adcb37cd8bc10d9fad67b64b15651bbedce9eb3cac2125e97200dae46267" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="026e1402b9e2fd82aaa4c4992f83c98a1ea3b6ab8e9922ec31a3931d4255f449c5177a0d438d6cf5e537719bc68a36013130e70bdfe764f955b24125248636f6" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="6e26fdcc3a46cc0e66f6564528a5a1a2f5d897de6f847588b29a62c348c1c7976078f1cbeada5143f6d60053f807c14a7d19fb4bf6ce53078c803ba5eab68f7d" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="204dde25c3609723d59966aaf5737e7aadecdca12ac1c56533b3070a2739a957aa96ddcc64267135530cfdc4dea0b4b692014132268013701ee4571e0609a193" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="a99a8aa46016319834f792b401cb9f82cc0f0df3c9acd04c7786f43a817fd715f1ddea92a356319d8616ab2f611b69bfaa678ae119d793aab2e5f199af32dd71" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="8f3cc8f409a1a56f00fed1fb6cf4847e0dd64061ac632adb3406f5911be04c21c23a1f18047ab5aaf2349cb18598984ca4bb7c98fcd6774771024fe65022af56" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="d36db9757e1a340eacfe15ffefdcba7305657883f5b06517ac8d62717db0d87856748331397d28afd5db2c52be74855f94ce6490f6ca5e2dc05367e4d1c01a9e" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="c9558971e1febe339fe39b3f79f2e7f34b00b7748fe57e43d50102ca1ac235547740ea9bf35514ce8c07c0556ce8dac005853f4896f3a14e117fda34888e0db8" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="63bec3802a51d9f9f4e728df383ec314b82540e835fe036c1d1da6f22e79e621255b6c2fb60e20d19964479085dc47b4d257047cfb827c02b3cee78cd4f0b701" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="4df53a002900623a9bf8a2d8e7f925bf4671abd2751709a350b36ea165acfc8e2162b92863627d2523818765c696700c323eb07b0c9adb61b7b498869fd84660" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="11a9f3c4b2fe5001ae8ee04adc56b208df0d931db1d25c9875586ac3b843c5cab2ee3c9d77c80c6c2070dea89e4b13dd714bd0f8eca0aa8493040fdca276d80b" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="debf6c7502d754a0948d9e49561ec4d1dcea3fbcc10302f985553f6f948fee55eb8868834e7e1e80ab0ec1217576ce08642e25d2924206728b48285ccce22d5c" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="fa9e6eb6d3fda608a41144d6ed6a4bb67e0ba8990ebd741eebb1026fdc5a1831804445d766f20997be7474b40867c9efb23a16662817dac36acd641dcd9c1868" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="000fee018fb6ae344a701719f905f906ca85b2739d78ad5ce87e878ca7cb09f1e81d01c987c7c7b668eb4a632eac420b8bff36c8d7ee43effb4b41e4cc3024a3" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="74bb451631ae83ce605427f1e6c6afb76d061e3e28c28355f3d38fb1705332a03c3090fb1a4f608254788415375bc577c7ec3d79d205e48dbd8d32a1993cea63" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="f73635bca3a63de89cc8ff62765a52abd396c8fe723bb4c4cc6d59086fb5ed0a2dcfd4c8928f2811429c27c0036b5252a795f56a05dbde61a4abe0fb25b645cf" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="9530cf2e38eb32d6b3f1b43e3b1d28553b448bd5bc5a3a7fbe191860085a64cd6c51ae0f3769ae23a7e9cdcb8313ae28bc30431ea7bfd509d14385fc6e7d931d" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="07dfba5ae7b99e7f77977c622c815de5c1e486ee8678df1537aa577590da86f9f8ca5920a3134f7335325249e610d4ad1eb1a60416399511927de0e48b6b736b" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="191e136d3a9954c8b9d9fb94c81b972406e42b6ea1c02f4661c97f5d4003cd20e143dfc6fd61174678383a8317fba35d92df23b3150e897d28792179a61dd9a0" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="673dbc457e7cb7a293de77745cdea567d9494fbf0e0d777533381a00fb27e12ce6ae98fb973582feec6d28cead694fea2902e9eb4fbbabfacdbcdb4cfc818791" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ab9b658b5956304bfbc4b1a7b39c29717acc71e5bf41db7998fcfdc759760ba8c5f7a932c8ebbc2e95539962a80bb1180e7b10d2f1ce4011c1863dc2824505e0" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="67a8ad3fb968b4b376c836633b7358f0a159447804e8a4459609f4cdaa951b28fc8fad5b45ae9a96b1b5a15051ca285fd92081b15b2582adc5aee3fd727815a7" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="e0b5b118468e83f39e5a04d3e5cde8543465eb1d528846cfe1886463c50bab20c73c6edc3fad25a12eeb31875d4fa0b051c493fa45e984b6578477c8071dfc39" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="a49ecb7923fb346a2c8aca6a036434ce0a82c2f48e341ea48c1d7a049cec579cb6513d786ffb8f1a462e943cafd651511863b379062cc5dd015ba59ab22c068f" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="f68c9ac3fb0c99bd98b1c206201dd78a7ad683878ce2407ed97534ac4d11096c8661dd5dbf0e2701a5982fa87211b6f3b548d4277b3f6b75485e01d64b7b22b7" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6a64993c65c3126735b3569e73c6b8bba0a6cc2bb8c029306856739ce5737ddc999569760e83f1ffd558bc1d6b581e37fd68fc927e3991c45078d95d9c2a3663" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="d10a0d3e5e3b2a5946b0362c4e7c62e1303fa9e9e9f692d7bcdc7a94ff6fe59f8fa2198129f08662c5f47ad0eb278900d8ae54d1f5e527c3219e64552a279aff" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="d4630b57a5ac764be74fcf9445c241c9fa7d3e4b6044d1da1205d26ffab892c545ed0ee8dec35688f30ac2abc788633c421dbb2c65a6e8c16dc1376fd811c478" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="1ebd5916f1be3ace9e79031261df780356db9d02bb07fa4617d26bcffb6ebce3ecc0168df92762002e59428fdf3f73046d0d8fa277f5f8b889a180feca0ca9ce" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="3b87a0d2c2e7176a567902420c1fcb4b8acfb56608d9b4552de11e8584296182ae9a49637db67da643a75a5cd37a9f8d4013c67ea91427853bbe16e3bd8ce7ff" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="35d6ebda99385cee64221e14ffe16765de0a6545d9a3d9a701fcf10074cd3e37ea3cd3d6ef15f2b4db5021ca99e0216f89c5f8a02aa4abb89c87980f73ac29f0" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="89e6d38723036488a49032b9a88aa0e100980ff2dff38719a018f0d1c11532f45cd2f0db588bbcb6a0cd40affa502ccc85d503fb8bddd005ba77631d9ec4842e" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3ab10f585c127e7adb49e60ec0e44dc0c2b7a2a431abe0d4934f5a96b21adf6947dfa791cee252ae5dc8c3b32c27c8cdb7ebd1752a9aea5ec3b2a6c7c130e729" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="847745fec0807b296083e3732b0395ece1dec5b21b8cfcd81efc361320d5ef10a57874e189c500f3f3624c8477bab0e5a30e87e94b7bc96243b9ca42a2edd5fa" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="62cca521fae9d9f85cd2921cb770ec6c0ca36152ffa4a84425cbf74482a9f98fb0323c33eff6bff43b709d7dde0a430aa062af823c23883281eaf601912ba1cc" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="8f53ac113b760c81a41d1f4e15bc3d12c9a99984f6ff6359c50808dc4ee04f7f6535028ef0115a0fbb7b470471e40928e2d328c0d4eb8a1cc5aa5a10cf8b103a" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="eafe0a7b86daadfad5a3b1f5884dcc657cb7f8291f68ab21e30bdfb15d322b3bb310bd38aa943057035b2c439ff1f2b453b9f2655e359aa6ccd3299fd8ceeca9" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2996a5d5b9e5aa6a3656fe0f2ad2c103feaf264a6f3a44d99511381a9e24f48a5eac90f88257fd6f1baa35097ef60e588c7859789367c8dcdfb8aa4903862715" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="daf6ef9d3058059a2626b219667cc9a802fa9f7cb89098f35643be3f243967f15815691cd18d5b29d822131a966b7df544d923f6d744270d26fc1e3004358d90" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="b4017fbd42e0181f589c8c58e885ec053a266fb0562d775bae1811bb39ba5113dc72cb47bae9d6f1ad79956aed1a9b2ff9567c18b98258c3737f71bcb6a4ab1a" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="0366ca09dc205a4a6a549cf3006b3d69abc8fae60b50a8bc88cd2b15a97a17b7c171db2a047a98e6b1bbe40daecaf5681c3b9c0c564589a22d10f187391c884b" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6f2ed4d762230aa2ad981d4dc9bd90613b2e8e745e8cda84070c0be7fede8fcf58ba3384d4a87fd0e702ae0990f298ea38282825912d7d4845d9a5f5893fd008" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="0c0ce1733a7fbcc96f6bce0dfcfc9bb0a9a493c87fc2f2937993206652169f9f40aa4da6dc90817c50552080f426c50dee61e651160ddcd971499217ae7565c7" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="64fe5bf8e921929718f73e12da433f732f9e77356fbce05c68f4d614152b6a12e13344101a4647de5e4233aa76910cfe163117061ac2223365e83795aa147101" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="1d1dc62dce2321e3ed3f3c917ed4c1baa200a56df613b2f55e3b62c2061dbfc0a270523dc48519bc1c304da674cdcf21e9e99f2c98a305a9c565b9a3c3a2acb7" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="ba572cb6bbb63d3546dbe99e736d72e69c8f567dc4f92a7202dba5929b181d645838c513dcaf8597cb75a9077963eca82fb3f9abe54f92a808a73b3ab23a2f8d" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="627f09079c62c2cf8e941c903b4a547aaa1f7ac23de3e5398be4cf5722dc35ee7337546048c0ee6850ca81659806611c25c8864538633dcc3a83331f22dcba5d" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="cd35a95a06bc4cc34d3358a7423fe7dfe624ea3a194949db54318cf12f9d232fcf2417de34ecd11dc6f590dfd33797f0374791617cb60911dcd6d2896d83ec15" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="505b44abf2550b2175a5d065112a0ce8f2d14c0da69f23920c913fe6a5850b7384c8e08f95a07dd3aca30d448efa6d63c10fc86e83a2773cd256af801d03b832" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7d21d562ec44559fa783f2a3edadb4d5a2dc35579c4c5c199f016f65844eebfea9af81dd40772470c8643e7d8ac38781c093f72486b085fb68bd09e5b606539f" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="23b45160f05cd9529f5245134d86cf5f63c745d215674efe325c69f4b9099cf836a36ea622b387364aa17f6490ecbd3fcb0ff0f5386d71ff011010c530afee64" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="bedc31fb4464837440556b79a9b02c8e8eae40a560c5458ff1eda1dfae07c4461e4de21b94504814ca0f72d1271fe8fdc50f47d85b0fc63fd0a162a12edd9a9a" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3432fd542b09ac5156b3583d1311b131ac770eb4ad128615ccbddfff1bb55278d3550913ba0a28cd43e3919a78fae9a241bb1c5e263b6faaf4361219d8aaefa5" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2286bf5aef0c952504519742785c1282afa5247d3f0b9c691918ec8231791fd672aaba30f99c32521f04ef53cbcaf7af6d73644109bc327ba3480a91814251a8" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6528213dab4889359cb7828da53aa99b24231794e302c9d3998420c3cea30670f029fc666d45d4d4d5c9ab1c7955bb18cc92123b8530d28149e77d7b2317954c" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="56d6933bc8ca05ebba24fdc2eacdf9b7d1572a8f1df10ed29717ecc9892cc8cd3640beda697f6afe2c13a47888f051235d7b0db2f712a2dbe69dcbe4631809bd" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="e13f005352f35eeba598b876e05654f52ad5605c20326808618bcbb60d4bab8a310513d34cd8966bb321849e6ab5fdf0c1ef330e3576446094ec904471f464cc" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="e8de67eb282e5ae0d84fe39421e397cc5802ea5eb8587d4bc40c498a1e5c9ab3c2068bdf76f95527a5e06ca56396af1a61c6ac42bcd360aa582be951c12828b4" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="428902d043b8749488feae3b1f18a469bb6c5182a53fce11805c26e25183e1fa49b202e215b538d183de7168e37b9dcb5a17e19d603cdc786796e4c8193c4928" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="99a24be0bff1afd4da2705c98f7297506d6a7ea941b3bb357072a493b1914f84db16474ab12a75ab984dfad0091a43a7dc19c2a7ef7587ff9644d84ab53de3a3" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="cc6344d7122e69c8426067644cbd3e4d435aab54594699dbe6ef7fb9f906bc4b1ab84063b2b31cb37db70e64d3b4328808a8fee4566cc5f407961c133e942bb2" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="e40fdea06172b4374e42f87272b7a86a69bbcf4c7c13f93f260f8f721ecff2626b3a41434ac9a0e42d4f47e1269fa1f73967453c3133ea4b3a82fd0c63facdc4" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2c870d7a72af72838ae913cf93b84ef89cabead791e5eefc23a8ea8073b17e70aac3a2e9e7f28e8cae4104dddc30544d8120c32cc8cdf25d8633536c4b001ad5" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="4ad2bb2db0f7fd2aaace2723f0f096857384a53a8f93df2d365e865bb1c7d1ab412412cd7b416e4b3ace64b438de4f29ff37b845f626b59a2ebbd01875bd156e" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="9b10db91935649fe51455b06eb4ae4828f20d626a913d999be5fb01f93d56ee4d9f23386ae01d56b89162178dd6085b0c7321532b07d5b00c637d0b581eb73e8" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="0e4fd66d1e25fc9d2fca055080c2d9548539e747f13ba73c815dcd107fa941309b7cdc14541f5d779bf9a78113b3b8f2df9f935f1c2fbb52fdde39a0145736c3" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="4d6d25629d22c2d7d3c509a329b92c5b1c64647fc7a2ee34032b0d138cab65ba27b8728d72ad0c224b8bd7546d5ef84152d3759090073467871cedca384449bb" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3b380df7f7bc0b85379994889af2b004a01a588c87c19fcb108074316b2f98cdceb3bb2a8974d12a64f16fa03e63fd689d49a9942b8c79e650d194f6250fe95a" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7506ac2d8efb841d986e41aeaa4eaaa9be43f7651e648cf1574d7d0ef952128137dca2ffc3c6d7a41546c11a0827bf8771b8708c58d966314864e70c45414e6f" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="03eeb02ea850944ab71fd5d63595489f24edaabc9abf5e4d1fd16f08dbf5cb9d70faa622663d0f35afe7fa36c30086e4710f89c32942bbf29797e4554a27b822" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b8dd92f19ce58300008207fac4a3d72804efb5a2f8f43fe1f2c8b8aa888f311f91c36b7cdf7ce728b41cb3d37c5cc137a73dfb781fd8773dc9b588fa54984e21" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6013fa0f81f5f2931d346c7b8e8cc6f3f2167dda66b640d05d3546088a2ae61f693f234e0e9105f7f9fa337e12457e50b27d7f21da74d89ad7f78f4d1c4cafb3" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="a9e5a3dfd40230ba16206aa35014b96a54d728f2ef93bc78f16b619c1eff33dc750703b2eb2409831196513d6e0260c35932c74ba2b0bf93fe3cf3a5c2f2c052" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7efca582eb5a7d8edcb5ee885530e10f0a4d301fb54b980762887e1190b0709e12386069e7f32504877de4854c1ebb1109239612777220a0bbdc53fae806c5f1" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="0ee4256a8dff5ba366429cef7ef06730ddd741070d4615fe8874b612b8f7aa2c757d332dbc3d62dc19943f63451608bcdb533f063259388ccdbee2ef84a0feb1" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="52d16ccd6ae7f89e2eddb034ae552a811ce98b386d470d20366b7da496df7b55c3aa745bdd1a1bb5b90f22ca127db6580f5cfda8f1982b5f998cc667c5959150" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="40a99071a81e7b7d6f75a4f34439269801b22082479414b066300fa2b0f43564e16ecfed7893b6039fce394768985edfeec13f4dde7b96427012609d35abd48c" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="545c71b7ceef878e908a385ceca25692fa58267368c5a47bb4932d1e761497914978a48dac234b60fd165ac70e39bf7c1f33226910bc3e311ee2aa5203cee537" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ac91348cb4bc97817b8d3d1675280468a59d9cb848b30ea83259e117c12411ac0a050d913424196ba3e23bf7e27fbefa7558f43c54e8e5ea437eb2f7f703160e" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ee1066c807888a53dc922e6be26d00da70e5cab8929b08d3a464ae53ce321ee594e5fc276a0780bdc5265ba7433bbc0274ba59a918e59d56946058cf85ca7e6f" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="80cf010406133bd177907b1b7d46664b0a424021809b6648823504ad1077182a3057286690ec7849da4612b8555611e63badce59dea221cd081186627736c1c4" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="1bb971839029edc2143103b289c9cbf6247959453c0220b93c405eaeb003ff134a694204c895573a819eca2e39cf2757f9d017eca168247c34178ada27061197" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="bcd69d784c166b947474c026ccd714fe7525c09f50c90daf4e63ed766f5a630f180aa4d98725986c0ef1718897046f72e1322475ff774b6e8338a6e0d2ee8de9" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="8f0ae871c0221813b386f24ea130defe656cdee640a06bdd13fb140cf7ad1d0d9f53a21016bd0a9eacb74fcd9ff82948348988dacf25fd4c1fb9f185320c0fa7" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="39f69085cff3d1f4fec1c75fe4de013b119b89c696b55257014de0ced77a8dbe1d6de4613757878958fce14585a4b08b981b37718446c61b9fc1527e7b6ebe8d" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="0b29739492d4b428b2d21a4bdcb9bdfe8d17d6b1f9b63c26316aa0d0cb4e4c597237c3df151213edf5d34c2e11708b83af14cfa16d1b4fc6de2e7a058d3f3e64" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="27b33306cb6bae46d52f6219703148a2436b6787a0d6833853703b9dc2bca9298827754c1eae648acf244be17c32a3299a0310d03e29aa1f212143d0e8c32d27" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="9b153586a49fa1158948364052af61e89d0d0e2f3de328db76ef64248d12bf998306f8dd3be2d93380071f540a23eac1b3b7e4bd6f84aad1268fd632fd2db91f" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="feb0d824824b4212a9bcf2ff08df81656deb3d4277937b34b81b685298ffc2e1ed1fd1543d14656572dc5bd5e478aabc8d0b7d494defb048dd6f98474bea29a3" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="cd6a72bf33d13701331b087de3ae75b3386dabfb09b07a1d14a1bd9496b08bb20c968a61191b5e3090212b91fe12c81a5667a4780294cd07b5b73edac792d8ba" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="5db823a323fca519a2c838b6d9277eeb58862039cfe387cfd4a00d5c9bc05ebed9d4bd68c7d0818a3f82cd0fee8043288b89c1d8e0688073d809c0260b02ad3c" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7dcc146444672a14071d96dd576d3cc9b34646acab3dedc4866a8d6126c73812dd72b88a40e39287bed9ccf168b005fd3a215a2e1e137c4e5cefcfe53be069a4" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="06e6c1ecf172a7130ee27022b8ded81f05a21fba77e512b93d80889b44b27c8f945c2dc45dd82b95fbcceee363a815340c960486aae974ad7a4715cafc972f02" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="80ca0b8adb2304708ce65968d98d31f163b687012409d08af4bbab3f211b7527a7fa9a53deb1301601f1562fa50005cb4262d02e493a2968b032745bb370e328" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="f5265c3f04f567c4eb8c10363d50f34c9560975e2701ea4a0010695f332c36e1c39d2ca81fe33eff55f4ee50078b4312222c6aa2de2f7d501020f9827e5b3980" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2da0319a90d0e8c9f77e1f4ed734f15094e167831d299c5f83d8ce619352bf4ee251abba2dd68ff79e7e318e8566fdaf3e5f2ce6da382533047f6946b446ba25" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="c3b5134771daf4234b6fb471753938b89b051a8bd7d102cfb1a8e97ee47695dfb28020fabc66e724f681c0b43440a1fa4b6207327deb7066e7b27251e5b6f470" name="Mesa-vulkan-anti-lag" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="539d0e03036a54359e0279f1b24fc7e52889f015d046e5a51304d1997cce5719b945e50252c069d9a393342e8ce2d12162ba7e713d95cef8c8419baffda9abac" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="0963ad86d249fad0565d26585f9f9fc2dfc27a500a0fe5662e466b3c1c2e03b839ab24d54da49c90dd4cb0cecf7db46343820c701452ccf4587689caffa3f64b" name="Mesa-vulkan-anti-lag" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="48689201ad1a007fd827a23636014e153d76d35161eeb7331c9401fd989dc2776f656e1b509fb34ea9b5313cf52ab27d4b2fc502f29f2760ad3cbaa3506cc81c" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3e68882d4ade44b9aa93aee3081ba24804f19f37c801665d8beb0837372f9463cca58a83cf08a5b98a7b443721f9e9e9e2ee056b86f6f868d52f355a6c5ada58" name="Mesa-vulkan-anti-lag" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="c1cf24ed88d57f1fc237f6736a65323c248fe85c5a927ef116246844f8e07e86831b2f1140f51d5694eb584c91dc829d5f19ae40aed04ef6eef4f67912b98cb8" name="Mesa-vulkan-anti-lag" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="f97f9928edc3a658170068b241f7e7677db58a405de4e081014ae55724c67c9f60e9905ef8402dff78c5043348034215f04f3431c5232c3563812d467d9e665e" name="Mesa-vulkan-anti-lag-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="23aa87c78a8aa16210d6e3707c010d62ba83706f6fb8042eecd9b2d1b2608f1c094e05b46146b93a4dbac2b48fb178bde500aa3bc42f7ac7287f0ce38b143036" name="Mesa-vulkan-anti-lag-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="36327fa3ca083b34fd4e9ee10eef653d38471de1de2a6fbd758811ce7e00191f9b8eac86a7d01a56e394dad4683c8d8d9f43f52df532d8a7f50bb4c776ca84de" name="Mesa-vulkan-anti-lag-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="80eb78c1742d382b1161a373747a64f369412a72a57d16e0bd113db071d5ccf8f51df93c8a74990211bed2a9f0080f7d136824518b849094ca0a42dee6c2230f" name="Mesa-vulkan-anti-lag-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="a1a572705015482eacdc8251dd2cfe1b00e2db230869768ba2220c8a17da058882d8910004fd61c7a16a72f831c81d1af3b0a16b4814e09562b412567806d392" name="Mesa-vulkan-anti-lag-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="9c29c7eb51745717030fbbd9b6f6cac72534439c5538a11a1722d09b9136410ac6c90da8f0a0b76e5bf463d1dcac905f47b387ae923c69e4a645a4b449b5b8e4" name="Mesa-vulkan-anti-lag-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="73ea6f9f3b4943d332162b2f2b6e986ad7f3d4c99183ede9eeb9bcd63a79018f58059110568b403bef1ba6511935190b85bfa85d5519fa08e0d5bd836fba55d3" name="Mesa-vulkan-anti-lag-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="c38323050e915b29761bb0074217d40b61eb2d407142e62f5fd8a4585b561e15ab7468520d6c3ebb18081750ed0549b2a40b5002cbe2b1baa3db630cfb1c473c" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="95d10cf058ff5917472eedd50dfb38dd4ad78916d90a887b05dbc72838b2c117f36429d90d725a9449182fb2634acdd15f38b1bed633dc617cc30252b98877df" name="Mesa-vulkan-anti-lag-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="021d67a7078f9ef89569b2904c07b14ec6575f4ec73da58869d0d749da60597fcac8a2e8b223d0ac4a23599f5640ebaa8482c0f49376e3b4d38aad807e78e0cd" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7f687694e3a1201b4fbc2bafdeea530888a0f7b60e8abbd10d824e4e4b93287c6c3b1cdc4f96bfe54b6e1f29c77640fe6aa5eec474c867eec13bcf9c579c76f3" name="Mesa-vulkan-anti-lag-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="19fcd3fa7a174a48198d0395a4abda5520ae4d0709bbee9161462f37b90c997fdfc73c9223a4a3983d21d9cd9e3608653d78a0b6dce3fa320e877cd3ff3ee415" name="Mesa-vulkan-anti-lag-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="b5615bbeb7b0ba9c2a2fa76ed71d637804e9083de5b09a29707f8e647d434bbf15c6096bc446197efe3e89002aaf1ea58a813327e790f3a17ac352aebe5c2a74" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="6f1a92c2814b14671a1fa2fac2af96877e3d08f8eb787110b179514eae32e144ce5104b75690c6968d15746aafbf11369b4c072a23be074887d5480c568ff431" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="9cf2357a920819ffc91d6408969bbf1d25c7216e5da7c3de787c0327b150e8936e38e54520d9e21e0c742d4876c4930efc6a41ad11d8068e0b67d85e048c321c" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3ff52383fdc00c380de4636074c3973c45dcec009d7bd87c7d806578fa5732401d481be4c8b257bcb6aef0a15404d1565bdcf087a72bbc11674d5833868b44b2" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="3fa4e367bab3ee7acecbfc52a404693a98b7516e76777f8c0244af43059400d2c15a1571a35a2832764b0135a72c44ae7c1d546d631ca606d898d24539a49316" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="17783e402591e4fef3221ea6ddb44577d2998c9e39f5d559f21e2ed3e2de12d8d743fc4c7a547de2ab052f77c0fd5aba8e9028c8f3e23beb5a791e268da40a49" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="76d71507b9d90b274a9db99a8db6dd9486d83cac28a76e91c952e541ab415a46180b7020936c9d6a2309b6a46bb28c8565ed61d414e0911483f220bcb5edbda5" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="668c9ec2123a7d04e8ada883e8efb257a8a2924490a7ec400aeba12096b32b82b77360fbed58cea20c1f23d0080b5ba454eff7c65f574756962a7b0b2ee9a0bd" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="635edb69845c74b0b073d629a1f1ebd0da0bc560892e5e90cd1edcca2be7b91313cda8b23682d9d8df2ce891ccab2b987bd2fc74f7ebd6f875715e6012767081" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="a02196eea40af3143f13f9d48a42a0896dde58c304cab684fcf78849359baf789d88c34256d9fc140fe1a115b7343f45a3019446335faecfeab236dafb9873f3" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="928a7387e5e90350d73b543bc8a5e56b47e8e2267aed8dd5ec8c1af088284403cc56b0b2dc9cb8247abb3107dece31e254025ab1fe1e0067b8299dfa21e0375c" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="c6b80096ed63fe259bfd37e95f0f274442ec7ea26bc22c99513981ba7351dca2c880df54cf193afa700eae2cf7e5e4e779213f408ccb163a7e13dd5f58d784ff" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="c064bcebaa97d839e95d621956a854b8fd3b0b95c07dfa7c6654079018a802d84f5991c1a1afb4e156ce8de64c1aa05dff2a9fa8e35780001b28340516b3596a" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="e0a5081e3d316f45906dc95f33ac2f260a40e32b075fd746850b7b879c9b4a88f72846d71b792e519a979d197f96088b29585c8d2347f1d3efddce79ae914fca" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="13cd649535230e87813cff4a2a24614a0b9866db70a2871cce32c0d5cbaed2c9cae1f8bec81c81bd11ff2a8ff1977de04c1ac76724f00fae7bcb880d3c585820" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ed7788550eca9a9acfb8c9d76fe4ea388308b0b8d6485e0e15e2669501c3039f79d0567b11017daa7125fbdaefdae5359316d0455a17e1b94fcde7e0c3b1d16f" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="2be988e91c4c76f6053523a4e9687f153cb741b533d54d2ce8b2e33d757414bf9561ef25d1c62cc259df83923c9f16539175e57e26a243616a5d5a32f9cf6971" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="07c62b9ed46c6f804075f633702d131828642e801d452acf58c29f932b63ad1af4ab737781759a382de720e8c277fcdede10ac5e7c3732eaa13955b522f99be4" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="15e6b51ac4e638d829b1b87ac5587300a562cbdb070d5f0a42ffc3091edc300dadb1981298c82dbdd6f3d8569edc2f454e8f7c8a521474d15f7d4c199190b83c" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="1788c96a1ad750c5b24280d47a2388bc432153eb7b949bd38def2a7d777ccc266c2db513e3edf4c1983a8cdc991c49eb0275bf99dfabd425e70f181b8f40c6fb" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b9c137ede05de52dac8f28849f7a154c7dfe7ab028895763931f94cd83e466338200e500e14d0f3507b85e45232cef29dd4572d8113dd1cfbddec1b08ce30e21" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="ab7d57ce23fdb40047af300dbe2332e73a9ddc48d18d03216da36a76efd6db6530799235375ac7929305797796fd7c44a4bf63e9344299407eb921ae077eddc1" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b2dfcc176f38163b0f91fa73a55cb6632b02ed94d86c3c57c254744c9d8ee3b9e783d595210da927fabdd1813aa613aa25af0a4660ba4776c1046ff278b77dbf" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="babb5135a83bb8200968d9e7f1171993c8128b09e3718805f803375cfd085824c9483703d80d09d1a46e6cc75ad1ee3973b34d56b4c6c14bcc7c0ef469bb0dcd" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="6e536c659eb40bc5445d757aede2561ff1d113d27a8a7907f3929af588ec72e2d9856791be14cee44b129f49b9ad690a6778dc8ed1f8856219a640896e94d2b4" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="e48b139903e1df2aad96565a5d63bc36a8762b3121be38013e1567a838585766f5ddca9ba4bd07cd2fe413ddcd494f4316344cfbddfdc19f9987d8140b3de8e0" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="b8c059eb22e548c9746ce14755d0e10f0d05827c6d978ffe6c00c60e601569f88f19f3508b3a72f5cad72ed9f28e0c6f69b36907b6daf98fbbc3a91cde4869c2" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="1264d27a77b422e826bd63f0761b9cc8a92187674b45557f24eb7aef5ca9856915de3ed886e90ee01945fe3df27f23163725f9284298a7ef2bbd0ea9ee82719b" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="99e19b2c0ad8fb738d71ee03b10bd26cd161a01194322d501df9b469f53d0aecd1cd9276895d0ab39d73ed9786f8777b37a17cfc0c73cb370825ab402f2b9bb3" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="e2809f2f8093b9a690e76a532fe6829f773dc971e34b3dfa822b5874f9c3f165e311b8c192c51fc347769ea18a504e79c9466b76def92c67defe2744334eba2d" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="7a73c08c67bdf33e909ea84951ed9eba480eb912be81a819077168c402667e0892870330cecf0919bf958bcf497f97a2a711052b79533648c4ac90eda10b272e" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="8740ebda7535836bed9fe4f75037dfc437d31a1057aae50b814262b1caf9857c0c0010fdafc6fed8432cddfea50fae87944c6c3f655bd63bf2dc069907713eb8" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.0.2.1.sr20260101"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="92167b230f5f845a0cfc9a83142ff43105ee4050436763795d48865ba60773641718ccc2c8734f99f5134ffce1bc2417b64493b171fd920a9607cad16109f9c6" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="7dc435d6b88d118daa82796dad1a35cab1e36f02e47071c4456018c2c09d315afa5fe67ce68dbcdfd147367a5932b9be9a5ae39695f58c70ca4813e24d01942a" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.1" rel="1.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1754913600">- Remove %package definitions of no longer existing packages:
  Mesa-gallium, Mesa-libd3d, Mesa-libd3d-devel, Mesa-libOpenCL,
  libxatracker2, and libxatracker-devel
- Fix baselibs to no longer require Mesa-gallium, and clean up no
  longer existing packages.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160000">- Update to release 25.2.1
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757160001">-  Update to release 25.2.2
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
</package>
<package pkgid="4cea5641b79cb4380928fb86378e5d1170bfcd643d1469682397d402e45367949358c0a3b2a58ee2e67f0dddc148314e90e8983136758cbed27d029a02261e82" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="c08a032f05d0521b59ceca430827d7df771d451a9fba84b8508890bf4bcee4354121e9563f73b2b690102f186f10c87af6e72e195a484a1c718456402857775b" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.3.3" rel="2.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757332800">- baselibs.conf: let Mesa-32bit obsolete Mesa-gallium-32bit</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1757419200">- redefine %meson_build/%meson_install on Leap 15.6 in order to fix
  build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758110400">- Update to release 25.2.3
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542400">- buildrequire llvm21-devel/clang21-devel instead of
  llvm-devel/clang-devel in order to fix build on factory/TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542401">- reverted latest changes after deleting llvm20 RPM cadavers in
  buildservice</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1758542402">- let Leap 15.6 buildrequire llvm21-devel/clang21-devel</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1759320000">- Update to release 25.2.4
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1760529600">- Update to release 25.2.5
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.5</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1761825600">- Update to release 25.2.6
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.6</changelog>
  <changelog author="Shani Hadiyanto &lt;shanipribadi@gmail.com&gt;" date="1762344000">- add libvulkan_dzn package to allow vulkan support for openSUSE in
  WSL.
- the package is build only for tumbleweed (not sure whether it's
  okay to add to Leap), and built on ix86 and amd64
- arm build is not added because DirectX-Headers is not built
  there yet.
- I build locally, and tested that vulkan dzn now works in am64 wsl
  opensuse tumbleweed.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1762948800">- Update to release 25.2.7
  - -&gt;  https://docs.mesa3d.org/relnotes/25.2.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763121600">- enable panfrost vulkan driver also on SLE16</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208000">- Update to release 25.3.0
  - -&gt;  https://docs.mesa3d.org/relnotes/25.3.0
- adjusted massively python36-buildfix1.patch; upstream now
  requires python 3.9
- supersedes n_stop-iris-flicker.patch
- refreshed patches
  * U_fix-mpeg1_2-decode-mesa-20.2.patch
  * n_add-Mesa-headers-again.patch
  * n_drirc-disable-rgb10-for-chromium-on-amd.patch
  * tlsdesc_test.patch
  * u_0002-intel-genxml-Add-a-untyped-OrderedDict-fallback-for-.patch
  * u_meson-lower-python-version-requirement.patch
- u_d3d12.patch
  * fixes d3d12 gallium (video-) driver
- "-Dspirv-tools=enabled" now needed for building the drivers
- VDPAU drivers no longer available, so drop all the packages
  * libvdpau_nouveau
  * libvdpau_r600
  * libvdpau_radeonsi
  * libvdpau_virtio_gpu
  * libvdpau_d3d12</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1763208001">- adjusted baselibs.conf</changelog>
  <changelog author="llyyr &lt;llyyr.public@gmail.com&gt;" date="1763467200">- Build with -Ddisplay-info=enabled to allow VK_EXT_hdr_metadata
  support for VK_KHR_display</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1764676800">- Build with VK_AMD_anti_lag vulkan extension support to allow AMD
  Anti-Lag to be used on AMD GPUs
- Create new subpackage Mesa-vulkan-anti-lag for this new vulkan
  extension</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1764849600">- Update to Mesa 25.3.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.1
- Due to a lack of a 25.3.0 announcment, here are included the relavent
  entries here for that.
- Users can expect the usual flurry of improvements across all drivers and
  components, including these new extensions &amp; features highlighted by
  their developers (in no particular order):
- The VDPAU state tracker has been removed. There are design issues with
  VDPAU, as well as limited support, which render other options like
  VAAPI and Vulkan Video better choices
- Zink and NVK are now mandatory for OpenGL acceleration on recent
  nvidia GPUs. You can enable them at configure time by adding zink to
  - -gallium-drivers and nouveau to --vulkan-drivers or by setting both
  to auto on appropriate platforms. In 25.1, we began defaulting to
  Zink+NVK on Turing and later gpus when Zink+NVK was enabled at build
  time. In 25.3, the old driver no longer officially suports Turing or
  later. Users of these gpus without Zink+NVK installed at runtime will
  instead get software rendering. This affects most nvidia gpus from
  2018 or later.
- Some RADV_DEBUG options
  (nodynamicbounds,splitfma,nongg_gs,invariantgeom) are deprecated and
  will be removed in future Mesa releases.
- The PowerVR Vulkan driver is now conformant to Vulkan 1.0 on BXS-4-64
  and advertises Vulkan 1.2 support on selected GPUs (although, it isn't
  fully 1.2 conformant in this release). The driver is no longer
  considered to be experimental and, as such, can now be enabled via
  - Dvulkan-drivers=imagination.
- enabled Vulkan driver ("imagination") for PowerVR GPUs on x86_64,
  aarch64 and riscv64; added libvulkan_powervr package
- fixed build against s390x by removing "display-info" option</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766145600">- Update to Mesa 25.3.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.2</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- Update to Mesa 25.3.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.3.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1767873600">- get rid of Mesa 24.1.7 used for s390x (boo#1233167), which
  supersedes the following patches:
  * python36-buildfix1-s390x.patch
  * u_dep_xcb-s390x.patch
  * u_mesa-CVE-2023-45913-s390x.patch</changelog>
</package>
<package pkgid="81b79f6c40a71755d057c7fc45333568129b04ceeb101bd9552aa35a8fbd92f617a278924774b5ed96646c73a4d72f66c6fb442b7db5a8e531c74c5c182fb943" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d09a40edd78048700cdc577b86cd56e89601f9181b1ae3d5615f1afbc634202a6aaa12f5e73de645c2da7d00be4f8dce27c78ec9144692e4b4c7468c7966ab78" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a8a8fceec3959e51c0a133fea0121778dd36f835d359f131321597f5d226a69e1692551206cfb1fbc3745ee9c63941d6896c887e6b438d0e17eaaca7ac83b014" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="575aba06d69ee190464151293928edaa5fe56a7afdf08d844e772624182e9e9f9ad2a53099627405b9d3af8bc3644afa2a139150111cb2998e9025a90e8b3cd7" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="7ff3623e33365bb0e320d01f3ce9550ea66f45067041adb309a37a1bcf6b654999aaa133f0909d5ead385db809b2932ef6a5801b42ea28b32fb1b2e4d2bebd81" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ec89e3403deebbbe83dcfbbe0215f2dd1c08587f0e1029cd07cb1236094c4e0e324caac6bf34256489182ebc2288c28837a71b718d376bd2a15b664529685da1" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="bcd026e475f0457b1e98733f8cf0f188ff051d8d37675a2927e3d12b7e113d4b12a6d89396cf68f1db3af405f48694eb5861022d8f21bcae2caca7ba7b185a11" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="76d1036a089783f06d76008cd185a7a38aecabe321cc79dc1caf9ac2515d5c0061353284009d9877c5b0f8f88ec3ae7e71606f0a9548d5ff8234a18b6b38e9df" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="58d80ec9cef7519978ef90ca0f99b571482b33f645ced825aa26c554de9b5a640bf2b89b8e0a4f00d2cb21e00136e9693e02629e67acac87da68f4e85495b0a0" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4bc6f70493a1e113951774d566deae3cb2eb04e5a162769da9beae39cce91f1e3a996bbbd7b4e4e8cb02bd05f00aced48f4572716327a523009b9bce405fb7ff" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f7f2b932ae2673738faac9ac966ec7b4087ba4d9b2ee17b50f74c23f36daad768d21d1ca53520d89c707e8dddcd63931df6d29f9c7d26e7deb5a0cebf07ca61d" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d31b8701f00428f6399464a0a9fea11b1e3a07791f64e1412100c0613edfd3b9b5bbcf7ff5b7e7475414f60c76e22d46928642d602ec074804df351ef5a5ac29" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8f9d89be8b3ca7b64af83aa2be8df355131c2d762f6e50324576f6ad81f36ce425753900a2b247df702236b251644c4e214a321612143609c66859b63f661637" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251002" rel="3734.37.1.sr20251001"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1759320000">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="66be40a9f0c3790f41a60289b98481f06ea8ad11b5e0141f462fe01b2e5bf2738d47dbd411bdb1dae347f54845b4ffae930f54caa1b3f2065732879b51d54744" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251106" rel="3792.37.6.sr20251106"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1762430400">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6761ef361b7764f9629c6bd30797400e7e18dfbc113f83cbf23fbf757808fbec83625e98fe16636d3d3869a9cbdfa4d4e61fa51d4f429fbed52f85b681a26f00" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20251204" rel="3833.40.3.sr20251204"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1764849600">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8a6851104e5f6f068555a150c82a70d6c2ee06adefba7c641a66f2c4444cb24dbf31089403611e15a63723b8f47ae0096984a68fb63f2dabc2fcdca4dcea35bb" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20260101" rel="3877.40.1.sr20260101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1767268800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="aa4a633631ca40c3b826f349d5555dfa9137fc26e51be539925353a59396e2ec98b722afc2cecd7e3ee33265701eaddde6d8cf7045db938562be7fe89cee7bcb" name="NetworkManager" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="f05c22f7400a60eefea83661f58ca73f321bd405ef649065d0879f939b8630758fd9e0fde503f5595c244552479d7f9f9ef813a70ffdf6889a2d1a2c8b033c30" name="NetworkManager" arch="src">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="fcf15e587fc26a2dbabb7ca27ce2fb3d8bac05cf7f33575673866b3bcac351854c6e74b8997ea8667800bd1c05482d26076c4bc7062fb0e502c03c771927291a" name="NetworkManager" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="c38bd0a5c4e0983be98e443be382fc179745c7755e59ca9455a7bdf76e3c8f8dbf25f20ff80ed8880eb2e4896f727fb6f6b87a0f7515cbfb5284e0fc618ffe8c" name="NetworkManager" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="995a1e9d2f1dbe593f3b1e02364d9dd79cef651a6c1c0222edf79a90244830da7f361094415fd9f688e86e640b67e87e798253f0d426d97ec6b1a283d78f74cf" name="NetworkManager" arch="src">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="acaaddb0b2864259c9ad843beeccf2c64da0320e34abf4c3775f932c3d9d1e22e6fd6bde259fc8122478552423a072bb90e828898f5434e053e55a49ac317300" name="NetworkManager" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="70907a9cfc088a9b97fdb4f9dab27dc6b97d4e9e14aa1c2813668bab3440185aed22b5e30868044d6be448d6987238ae049d77cfc252785777f7a2926e141262" name="NetworkManager-bluetooth" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="4f2a69baebc4bc77a6b258aa7a192609795e6505284087f2fbe13f50e24ef566ed1d423e10cc32efd416cfc525a7bcef54a289e53d359d395a9bceb668ad7963" name="NetworkManager-bluetooth" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="b1a30984ebd941657b5ed8f50b317302c5b07159ab7c2b1cbbe899da377c1ee33c73d28f1fed1d9982f5757a2b9e1eefe727abf2c88d49aacdf6f08c981fbdfc" name="NetworkManager-bluetooth" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="604e4f422a3766592c38a8da78137ce360f9aa646c63fd05d0e6275bca2c1f822213842be207cddaee2c9f35296273e1631e0b6cdcc15abcf908d216583a63c4" name="NetworkManager-bluetooth" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="e44dad77c5ec20bea040c42b3ce34a4078fd71e5422610b443ee518718e9de3e17656467cdfc0b840b7a013d1d904fb1be6423663085053ad2a0b6fe7aa47b3d" name="NetworkManager-bluetooth-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="0b918b65fc203302d0ba212088919755d486192de392434916a004a1b6e40ea8053813c06b6e540351a96c60021f76ca195df3efe79801339d4d57392572adb5" name="NetworkManager-bluetooth-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="e43eadabe571caf600cd66dd6e5ec34fd9119d96381800aab7130bb5d029d10d3bdea18f63d9aa646394e406ddb61f8113fca449dd1921916208915a0643eb90" name="NetworkManager-bluetooth-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="97f543739138aef2850e7b6d1f46e334f0bebffd727a353ad6e02c602d3e82baa21a018ea904cd3524e6044b648b83978011d13d5338df821740020d15155524" name="NetworkManager-bluetooth-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="36df0c32f6977c3c4c40433e46e1a5b39ec56a089f3981431f8bb47f9ea938083c26c41b8cd8970f873e0b3400eeb0d5bb7885a3b7d9b1856275b07232bbafe2" name="NetworkManager-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="188cfc1af792b82d954295d9b407c9eb41cb6ea44ffbc1e9930a5611dccb4f9be5622353b8e6f1c0956376334247b7944945ad39613218cafde77e3a0497b3c7" name="NetworkManager-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="4da095e2ca413e8e1af5a3f81dba98093020580af6a3f7161b19ae862b5492eafb2b082fa9d5ba7b8b24bb9357ce7e416189a55fc2a50eefc456b5b490b60a34" name="NetworkManager-cloud-setup" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="dc3e599420e0f3540b8863d5802528e0d8f32efb9a0f61da54bfadb8d5451fe00dfcf856f9bb3c5b675dca59f29d3ebc99c9cf4c8ee2d66c47a85ae5d248c7a3" name="NetworkManager-cloud-setup" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="3e635014b057e3b717e59fff3683fbed0d0f8d63f0503c9786fb85389e99fc1fa5b8fc958146c041a3761baf11a46b2030fd8067c2d25021199d3933e5147d2a" name="NetworkManager-cloud-setup" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="9f22a98528aad1f0848667030cfbd50118e170eb0af68f54bf30989d882a3af57965cdafd9d48e1001525da6d170eb2c1f4e250b60257e1f72a2f883af33f912" name="NetworkManager-cloud-setup" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="6df656b46c113110d480044a13d3e85c28eb1f1a6fa09cd4c5c930665ee367e8917c0c7ff060589810fff3a4b81acf65920373f09da5ea855391fcd113f10408" name="NetworkManager-cloud-setup-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="74f5fff1175bbc9765709e633f3dce0a447a52cb2a432a277f5bd96d7f6a328197974f6b257d7a7f6cd72142d25ddcabbfa8fb0e4e12f28a0c3135a58fe81275" name="NetworkManager-cloud-setup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="7062ca0c05dbf918de0846a785f1367fa69001dfc2fec5dbfa216718fe86241a3a064f7d4c733a91fae729c9722bd8f7d591b6ccfb263d945b9f63381ec408d9" name="NetworkManager-cloud-setup-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="0bf79f4cd9a73071d7fbe4166764034c88346375e5dff2ebc56df33d17f6ce79b3fdef5492ca1415478b639a30d82177539e7e69a1ce44ee9053616d15f2bab5" name="NetworkManager-cloud-setup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="497dc4d6e53910aeaf5b78ce9f1da2a9985c4494c86ff72da91ca22fb5b12e5a3cf9c2cab4a0a86062109f3e10e3e12b93d2fb312b209e869fde20945f70cbe7" name="NetworkManager-config-server" arch="noarch">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="29f4af43c3f5927eb8b01a9096c603c0ecbe34f559b6f10b48238851bf3847e62437de00800903f45db35c4a251e25420d70f6a4f1ab6c80840a88bda94f8e4e" name="NetworkManager-config-server" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="30aa8b318ee0c10c6ba52e53e6a1ebeceaabb282827daa3e1707652ea866a72a5f0f4daf582202d6b6b306fac0e8eea1b70752a3d66101abe1e243cf340f1bc8" name="NetworkManager-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="c0489dc795b1c5e2e55277d5153af40d99ec5d1febea2f028d26e1e884090636778cef89be72b72efa9adf07efd6a779d400d228bde1031db1142db2462047b7" name="NetworkManager-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="9b59137c76e656a52748d7f01e0ac0b56dbffe88c9b2bf618aba2cad979ece11d2e96343793b07d032f007b713444216a169794c6c34e3609084935c7965cd92" name="NetworkManager-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="bd020fa7cf600310283305575cd2335f4e7ff3df5a44091c19800519ff5c2d37be51e51364b283a428ef3f3c4071845c5bae84b176bf770408fd45093cebcf22" name="NetworkManager-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="d238e9bf2499df8987e786eaf237bc4603cd6b2b5ad4da0fc4d2de8bf929ccac92c297d58a3c3fccd40508c4cfc8a24a4a48c7e791950e36ff7212e39a525141" name="NetworkManager-debugsource" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="29714a7f42f546c7b58fbf8fe246f5ec8006eef57bfaea899ffbbb919555904480c7c287b023143725986af39158ab88fd9bd8b750425bc8ccf0d7efbc95ecab" name="NetworkManager-debugsource" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="c95e0aa6c275b7edbdc60b5a39b3a7c85ec718a24d6e08f94e3e0597efd47bde7d6223279ed7583093f8056dbb8ef42a97ea558ff2c6e9cb8e81bf365f905963" name="NetworkManager-debugsource" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="47995ef1991dde617d2d35ceb9df539bd188fe2ba71e7a64255a5588eee9529ddfd6f63a7a1f37dedcc69d43eadeae905c635f9e24a9e0a0b8b9bfb976c75735" name="NetworkManager-debugsource" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="d7f359b5b1ba54d536004a8dcb7bc637615b608c8ab3730050b2fad819751afdabe847598e1c3c2a548562e93d7cd07be4bca6956c48023bd9b3883a851b8469" name="NetworkManager-devel" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="7fb10d614664444c82a48d638d9d71104b32d264a6b3d3402a2e9ae84ba2deb73b1fdbc4b865bf5ed466a02c63f82f6c885106be3dcf4d65f7d3c2119ce7ccfd" name="NetworkManager-devel" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="ffe2f68a87df2fea89efa3f610da3dbe9977702bff42a746cd4110995ad9ec94721e4d5b89b9d153af705ebd41d611e09b8f13fb026fb6f67e9553e11af5e7eb" name="NetworkManager-devel" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="a21eb1de81e4739d66ec9d0d0deccf32d59c11ecec19f5a0cc526fce4881990094c6d0b6443c1453701935afec203cda0c4e6799cbe4d9200dc9b5775b5042bf" name="NetworkManager-devel" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="ce3aa8ee6e808bb903ec2c1a2546f7b3e12a926c46a673982923dd87bdbbc0e22f65fdbd6a3b951bd8c61f3785e7ae6766f5d8dc82b07ec37e2a3fb3e3f8a64b" name="NetworkManager-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="d3a95b9e35a7330867a29ca1f75a866c64d98b4b73279713d90d94a10a1aa1d62cb3c71d57d229b30b4ec5209a50f8b87991ee927151933d33fbf1c16252ba5f" name="NetworkManager-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="ae88c64a7b05c0985f96e66b7d632c5c2a2cf834d029439ca9532e5ddcc766cb46bf06425a9e05482b430633ceb6e161883066ca63b5c142be825691bd8e9d0a" name="NetworkManager-lang" arch="noarch">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="7ad5758763eaf3d0fba7af353ab06b60c8d68c802d89ac4e50479db4bcd96aba975107df29cf6b8d55cf5c824f2eb4df546c04c8bc334d7eff9137344cb7bd0e" name="NetworkManager-lang" arch="noarch">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="d0067aba2c2cfcaff8e47ff00d66717b7b451eb52b3bde69850e9dd1c379b0a07cdb36a48f1e954db891d910df16670fe34d47f9748f54c8baad371f6412c580" name="NetworkManager-ovs" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="50ed5bdd363c4803004227a4d9ad64228e1abe5254678d982df12a3213b49ef6e0eef768a9a1c95e13bc44930303a6aa6bbe74c650f5f7e6ea43037e63fe4921" name="NetworkManager-ovs" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="9519287800c00210256d276edb8844888b80d7edbcdb937b462591a5b43642246bab6952aef50d3e41a8f8510a22dd5b5dfbde357fd7e14a62feed5116b20d9f" name="NetworkManager-ovs" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="484e848f74d9ec0f6b269f5053486abcf2d8a0200ec058f9071fa7809adc1c2981a2622df3f9f76383629ce0679bd15c3b2fe8d7c8c1d4febeeef112063a9c49" name="NetworkManager-ovs" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="381ba85b158370de22055efb806298f657fe02dbc6176c2cd82988ffb80b23324f2941b347320f91facd4a789b0c0e7b5c0753db22880b428986ef570a1e84a5" name="NetworkManager-ovs-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="98e6f90ef92e8586728afe151edea0a79f16da19d9c3fe3e1ac5e464d4d9a61f0001c2e5a62cd918826a1deef10c687483cb53129d501a5f386247444b09b522" name="NetworkManager-ovs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="87811827fb6eb1651a61e266797794d8c2cce54187c5dce509df800a89795c8160b33598bb1045d04e45554eab3b74656c5343ffbae7f4eb43a41d5cc2238aac" name="NetworkManager-ovs-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="b8ffdf9709f12a87fb1297411381d1dbb6feccac8f059eda2b685d22c55d8e67fb00a8b3c2b9d84a3c646f130f7faeba9dc30503625c703b1c865ce11f6cae10" name="NetworkManager-ovs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="61ef54eff758409f237e409e5b0f997854d6d9bd777518a6d77073e927cd27d97a13026e9ddc92de2f901e8de3b631ce6ed107657775af2a79cfdf63289bc416" name="NetworkManager-pppoe" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="4d9b47a9ee8ef952e97577f6c700620e0fc5b9870a454bc3992103e443d06e52736c3d3205da834f7a451fd7c18807c27ed04e587747eb77ccf5c2efad4f8294" name="NetworkManager-pppoe" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="f1d1de17f5d859db75496a06a99f0e00e60c269fb68049e6aba3c074a1e573b15c5e8fe30396c8191e59be936dcf2760034e574b4f75c9d4d1058dbe72c9f585" name="NetworkManager-pppoe" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="70df8f01e6b012e27e98372798ac696f6708e499aba709b0b7d18e476339cf1be70ee18058ab487b0353df3de1e29e1323b4cc129d14ab389483fc9cc9d619fe" name="NetworkManager-pppoe" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="1dcd02bad1d548124cb106c5108832f0ba2ec354678a0888454df14e8c641132c4411a949840ec4fdf265ce37310d08bb74d4df6ae4f983f9f4b14bf5e204b6f" name="NetworkManager-pppoe-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="148a48f99404109bccc12e17c56afc938bf576fa1186a2dd22c07244c3a8723fbd452d37588cb5bbb4f90b65bbc325d384bc7f90b47601540314a63b9f3fbbec" name="NetworkManager-pppoe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="67a9393dec0fb6a8a4130ecc4231eed66ed277d9e192a7060dd45948bbd97a975cebfa70800e66605810e2d8c4bbed2737fab61af70febed573d8e2df4f206ad" name="NetworkManager-pppoe-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="486ec2e26a17ced5b75a4251fa57b8d94ea16c77d04beafc27c082e34861bf1f336823bb8e5c2ed6b9cefabeda7d1fd9dee2b100ad19515489a20603d423bcda" name="NetworkManager-pppoe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="7f6d7b8b259666ad8b00ce21ae90196f3738b7040df19728d8fcd7d04b131cac5b5d3e18d6ab339a51191960785c3598c576c3afb0667930f867f5dbab8987ce" name="NetworkManager-tui" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="e47fabd1506c5ef5788438f94b9b82a245bac3dca684010396baa2daf04c610ed6657e820c8fb1b8eb45d4f50a887e3e2b5a7403f138d6a2b13487093226a5e0" name="NetworkManager-tui" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="a69c4e9d183c583bfb8e34346be1301479a56cd1d7f4a0444855bbee952e7ccccac4855936c58cee80ac97a67d35784a498c4f96f460d7fca55ff477606af45b" name="NetworkManager-tui" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="f0830acf7365838784813d3ead03e25b42af0121ace8b6c60669468f29fb03855a93af02a58f870530a18f2cd646c55dc132fcff0a758e7b898358be41b23c61" name="NetworkManager-tui" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="ea9c5d005ef95aed5dcd9e03cfdcf2de289c42ccd32432b1b69fa912694aea4718f8d73f28de79a77fe997e553f79425e05a4360ab3177065ee1771ec7f42605" name="NetworkManager-tui-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="d6c2fd9a22908e37f09a6debf51a0eeb4b4ef3caeff5ba10be1d92b32df9bfb9f28f1abbe277409ef863d35afce1a746f4e5a9060ebb7cb45f34742f6653664f" name="NetworkManager-tui-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="1ac98d4d00eb05a26d05799b6364f4e919b59d5e342510565fe680328964772d3c8e6bf8eb4de6a54e469a69d769f39d3ce5da08d218f8a4c076cee1a1fbdcb2" name="NetworkManager-tui-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="7e3476748dce92c648e6f777cbf9bffebef048e4a5b3686bea6adf3afd7bbc31efdce9ee15580dfa805b728cc70fe13e14c7898ea740cf9c7b159f1d834ca48a" name="NetworkManager-tui-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="262779f585a59878bcfe0f01ae226c29c3676e14dbfdfd369e7ad87d8cda501c57522beb7abf42ef2c571b90c640bebde21c8b720d945c19dd6a6aa9272b58b5" name="NetworkManager-wwan" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="c115083910c799650f2a7b29439b29e4a0e1dd74b675f668317c6f19a7bcb01f03ef3731a7a463243355b4a58dd248df4c3e9563f126d2795e9b4bdad5f9cd0d" name="NetworkManager-wwan" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="c40c89b2d6a4b0306ab3a8da629034c7d5b90e37e443f82ddb7ed60013e23f8d142101775b00b7067249d354b3390e641f1c09da6f214e688b736d1101f00cdf" name="NetworkManager-wwan" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="223d8b9f99696ef7b69d0b51693a5cd0860f24a57e6ae19040fe87ac58b4623ccc3f8db2b962856d8d0dc8178aad4ca62ce5843f8a53b3eb3ed91905297b8488" name="NetworkManager-wwan" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="043abaa51999a2de84c7f3571973691d604658b74b7cb25fe72812f5e91942b3d929d2e5095d624e29554ddf3b189949293c0f75a335e7176338528bbd52f5ef" name="NetworkManager-wwan-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="ce9d8094445b14926659a67ebe6be58819c24f90ff8f8771c6fc4f737bdbef2344a01c6879f8f0a21bfef10d36dc72b5b7f84e7637fadb09d707898dadb78ec2" name="NetworkManager-wwan-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.1" rel="3.1"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
</package>
<package pkgid="a9ecc0095de17124688edcc6ef7036b4a77546110ca5b54d32b0096ea366e101b36d4b90306f400f1d0f8516a3f275cb35d6ac3688cfe13e7b8f76feaa5d7b9b" name="NetworkManager-wwan-debuginfo" arch="i586">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="15821de83d80ca91ffa2a4979d683a702ec4a41dfc25c5f6685d480dd52878ac5a80c7ff2abd8805f9be3de289c380b7350256c49506c9d95a276c4fd7ddecd5" name="NetworkManager-wwan-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.54.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1748260800">- Stop relying on the UsrMerge symlinks and ensure we look directly
  in /usr:
  + Use _firmwaredir for kernel_firmware_dir
  + Use /usr/sbin/modprobe (was /sbin/modprobe)</changelog>
  <changelog author="Thomas Blume &lt;thomas.blume@suse.com&gt;" date="1749643200">- document static ip setup on boot (bsc#1244072)
  add 0001-man-document-static-ip-setup-differences-to-dracut-n.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568000">- Update to version 1.52.1:
  + Fail early if we cannot get current FEC (Forward Error
    Correction) value.
  + Allow reapplying ovs-bridge and ovs-port properties.
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754568001">- Update to version 1.54.0:
  + Add support for configuring per-device IPv4 forwarding via the
    "ipv4.forwarding" connection property.
  + Add a new "prefix-delegation" setting containing a "subnet-id"
    property that specifies the subnet to choose on the downstream
    interface when using IPv6 prefix delegation.
  + Support OCI baremetal in nm-cloud-setup
  + When activating a WireGuard connection to an IPv6 endpoint, now
    NetworkManager creates firewall rules to ensure that the
    incoming packets are not dropped by kernel reverse path
    filtering.
  + Add support for configuring the loopback interface in nmtui.
  + Most of the properties of ovs-bridge and ovs-port connections
    can now be reapplied at runtime without bringing the connection
    down.
  + Add a new "sriov.preserve-on-down" property that controls
    whether NetworkManager preserves the SR-IOV parameters set on
    the device when the connection is deactivated, or whether it
    resets them to their default value.
  + Introduce a new "ovs-dpdk.lsc-interrupt" property to configure
    the Link State Change (LSC) detection mode for OVS DPDK
    interfaces.
  + The initrd-generator now can parse the NVMe Boot Firmware Table
    (NBFT) to configure networking during early boot.
  + Add systemd services to provide networking in the initrd.
- Drop 2069.patch: Fixed in an alternative way upstream.
- Rebase patches with quilt.
- Add pkgconfig(libnvme) BuildRequires: New dependency.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1758542400">- Move dispatcher.d/pre-up.d/90-nm-cloud-setup.sh to cloud-setup
  subpackage(bsc#1250086).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758974400">- Update to version 1.54.1:
  + Make that global-dns configuration overwrites DNS searches and
    options from connections, instead of merging all together.
  + Add support for a new rd.net.dhcp.client-id option in
    nm-initrd-generator.
  + Minor bug fixes.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1761912000">- Add patch 2298.patch to fix issue with SELinux labeling. Is already
  upstream via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2298
  and can be removed next release (bsc#1248136)</changelog>
  <changelog author="Antonio Feijoo &lt;antonio.feijoo@suse.com&gt;" date="1764072000">- Add patch 2312.patch to fix upstream issue
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1814,
  already fixed upstream for the next release via
  https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2312</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767009600">- Update to version 1.54.3:
  + For private connections (the ones that specify a user in the
    "connection.permissions" property), verify that the user can
    access the 802.1X certificates and keys set in the connection.
  + Introduce a libnm function that can be used by VPN plugins to
    check user permissions on certificate and keys.
- Changes from version 1.54.2:
  + Support reapplying the "sriov.vfs" property as long as
    "sriov.total-vfs" is not changed.
  + Support configuring the HSR protocol version via the
    "hsr.protocol-version" property.
  + Support configuring the HSR interlink port via the
    "hsr.interlink" property.
- Rebase 2298.patch</changelog>
</package>
<package pkgid="0bdc52758828c1dc4a63c2c094c49da3a0ff7aaf1c4b045133ac85322bdbf5d6b7fd8dc7d02477e6e932a80ff30afdaf2327cb911bbbc23598e81d4a3fed6d36" name="PackageKit" arch="src">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1636113600">- 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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="7d05991f2fb1dac7750d930c3be83aa954cd509d44063d2ff4697cede7699b3971d7ba35de3faf63fbe4aa2f9eb3332f23a5babb6ed546ba484320d5f56642f9" name="PackageKit" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="ff4ece77e23bccf49570b623ee543bb915571b7c0e5a435de812b2b3166d72109b95baea2388177871d154161211bd9489f7643b582e5dd4d7824418696a092b" name="PackageKit-backend-dnf" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="2f4a433cfe064e959cee92f8aebf4a0480c522f1f46f9d95dfb6d0725169b61a9d186c4eb903a12728dc865edc4495341daaf204bdb6118a8d72c453b5d218e4" name="PackageKit-backend-dnf-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="f77c4776f3786ed534c0687b29a8a9b213e2a5c210e7df7255242606d780e06532da37238ca1c60068f3bb5387a6932dc701ab2d6e3eb8ca74fc46ea2208b210" name="PackageKit-backend-zypp" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="45981a1024f20763bc362e9f7b25c81a0799927b83c503e81dab8378955121fab58a30a9317492486ba13fc6acb3484dd6a42fd4a32579e09986dee824ba1cb8" name="PackageKit-backend-zypp-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="591e4ab01d17a9a12e0899934d924ed54b239a365eda2c57da4b1be281cde525903190c67307d1c7fd70d7c03c0f485222bf2714446a9ea98a9f195ca8f96938" name="PackageKit-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="8d81cbf6292129aefb634c08c0a674b325a68fb654d5d4ee4f3c2f44234515b3ddf38b0eb5eb73ce93ee53a93c31b4a2b00907678cd12cb690ad6ec071246811" name="PackageKit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="d107b3c767782e1bf2ed80fce7c1dc9d360d3212825a4231d03040cdfcfc5c6e12f2fd7692d5880dc6f353d0b74efec150d5258cd2cd5bc8d702cdebbf66a882" name="PackageKit-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="0ec66f39f901c2e881c6599d0e29e5d370c45fddded4f27d7178e9ee330553cb63419625ab9056e1794e4869f39fbcabf3e3d41ef09064e56f759f1f6f2d9a46" name="PackageKit-devel" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="bba8c928f3782f25e91119ab62c5ea3e0ec7241df082191710e2419ee36bae133e0f5241b57bd117a8a75c17e636b7e74a5bc7986eb766432ed7154d34941bb4" name="PackageKit-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="98bd02b5f620721c85cb06f5c910c2f2f6633b9507b0359080e0fe0ea32e7d70b55bca99a6e064b7cb6a05966029fb0f8662d44ad8f4beec5acca2606d5df7dc" name="PackageKit-gstreamer-plugin" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="0987f4096c5bfb333164cc5c87659988f6c11113d7b2945e2dc5106febb19f9af3633f2aefd6dd008dfd30e6c8201707b1aca2988d9bfca3e6d66271f038e957" name="PackageKit-gstreamer-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="8cb0e368cf712796805e0b45707bbc2c9e69e69414294858c76af29c613a7ec054b9fb7060541ce7f6eca8f9559e9c63bb84b3196c6c940c0f9698a0031aab93" name="PackageKit-gtk3-module" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="3f07599069f9ad2e574788434fab0dde9293195a7e028c3699e2815ec7af05302b521b1712dad38f046db3dbf4a01a12cceaf3ae675557f313966111d8929892" name="PackageKit-gtk3-module-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="0f20bfb1e3bd51ca2032776017765e68b4086cd27723348179ca88a70c8c72c49a60c30124d2f309a5ea9c950d13fc8ae45cf6e9e296015b868f2b7d8b397d4a" name="PackageKit-lang" arch="noarch">
  <version epoch="0" ver="1.2.8" rel="7.1"/>
  <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>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1755777600">- Add PackageKit-zypp-parallel-package-downloads.patch:
  zypp: Implement parallel downloading
  (gh#PackageKit/PackageKit/commit/dd39d2982, bsc#1244920).</changelog>
</package>
<package pkgid="d226bd7403ac31f2dd25fb55cc15a78b438e92d7ddff0e61a6174691ec9707012fce4ab0095c5e2dc182f3e34b0678b8c91cd56b009a208b95da6e2abb65c8f6" name="Radicale" arch="noarch">
  <version epoch="0" ver="3.5.10" rel="1.1"/>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1657800000">- Update to 3.1.8
  * Fix setuptools requirement if installing wheel
  * Tests: Switch from python setup.py test to tox
  * Small changes to build system configuration and tests</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1673784000">- Security fortifications (provided by systemd)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1710763200">- Update to 3.1.9
  * Add: support for Python 3.11 + 3.12
  * Drop: support for Python 3.6
  * Fix: MOVE in case listen on non-standard ports or behind reverse proxy
  * Fix: stricter requirements of Python 3.11
  * Fix: HTML pages
  * Fix: Main Component is missing when only recurrence id exists
  * Fix: passlib don't support bcrypt&gt;=4.1
  * Fix: web login now proper encodes passwords containing %XX (hexdigits)
  * Enhancement: user-selectable log formats
  * Enhancement: autodetect logging to systemd journal
  * Enhancement: test code
  * Enhancement: option for global permit to delete collection
  * Enhancement: auth type 'htpasswd' supports now 'htpasswd_encryption' sha256/sha512 and "autodetect" for smooth transition
  * Improve: Dockerfiles
  * Improve: server socket listen code + address format in log
  * Update: documentations + examples
  * Dependency: limit typegard version &lt; 3
  * General: code cosmetics</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1714910400">- Update to 3.2.0
  * Enhancement: add hook support for event changes+deletion hooks (initial support: "rabbitmq")
  * Dependency: pika &gt;= 1.1.0
  * Enhancement: add support for webcal subscriptions
  * Enhancement: major update of WebUI (design+features)
  * Adjust: change default loglevel to "info"
  * Enhancement: support "expand-property" on REPORT request
  * Drop: support for Python 3.7 (EOSL, can't be tested anymore)
  * Fix: allow quoted-printable encoding for vObjects</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1717761600">- Filtered out false positive rpmlint error message
- Update to 3.2.1
  * Enhancement: add option for logging bad PUT request content
  * Enhancement: extend logging with step where bad PUT request failed
  * Fix: support for recurrence "full day"
  * Fix: list of web_files related to HTML pages
  * Test: update/adjustments for workflows (pytest&gt;=7, typeguard&lt;4.3)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1718712000">- Update to 3.2.2
  * Enhancement: add support for auth.type=denyall (will be default for security reasons in upcoming releases)
  * Enhancement: display warning in case only default config is active
  * Enhancement: display warning in case no user authentication is active
  * Enhancement: add option to skip broken item to avoid triggering exception (default: enabled)
  * Enhancement: add support for predefined collections for new users
  * Enhancement: add options to enable several parts in debug log like backtrace, request_header, request_content, response_content (default: disabled)
  * Enhancement: rights/from_file: display resulting permission of a match in debug log
  * Enhancement: add Apache config file example (see contrib directory)
  * Fix: "verify-collection" skips non-collection directories, logging improved</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1725019200">- Cleaned up unnecessary BuildRequires
- Update to 3.2.3
  * Add: support for Python 3.13
  * Fix: Using icalendar's tzinfo on created datetime to fix issue with icalendar
  * Fix: typos in code
  * Enhancement: Added free-busy report
  * Enhancement: Added 'max_freebusy_occurrences` setting to avoid potential DOS on reports
  * Enhancement: remove unexpected control codes from uploaded items
  * Enhancement: add 'strip_domain' setting for username handling
  * Enhancement: add option to toggle debug log of rights rule with doesn't match
  * Drop: remove unused requirement "typeguard"
  * Improve: Refactored some date parsing code</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1732708800">- Update to 3.3.1
  * Add: option [auth] type=dovecot
  * Add: option [server] protocol + ciphersuite for optional restrictions on SSL socket
  * Enhancement: log content in case of multiple main components error
  * Enhancement: [storage] hook documentation, logging, error behavior (no longer throwing an exception)
  * Fix: expand does not take timezones into account
  * Fix: expand does not support overridden recurring events
  * Fix: expand does not honor start and end times
- Update to 3.3.0
  * Adjustment: option [auth] htpasswd_encryption change default from "md5" to "autodetect"
  * Adjustment: switch from setup.py to pyproject.toml (but keep files for legacy packaging)
  * Adjustment: 'rights' file is now read only during startup
  * Add: option [auth] type=ldap with (group) rights management via LDAP/LDAPS
  * Add: option [rights] permit_overwrite_collection (default=True) which can be also controlled per collection by rights 'O' or 'o'
  * Enhancement: permit_delete_collection can be now controlled also per collection by rights 'D' or 'd'
  * Fix: only expand VEVENT on REPORT request containing 'expand'
  * Cleanup: Python 3.7 leftovers</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1736769600">- Update to 3.4.0
  * Add: option [auth] cache_logins/cache_successful_logins_expiry/cache_failed_logins for caching logins
  * Improve: [auth] log used hash method and result on debug for htpasswd authentication
  * Improve: [auth] htpasswd file now read and verified on start
  * Add: option [auth] htpasswd_cache to automatic re-read triggered on change (mtime or size) instead reading on each request
  * Improve: [auth] htpasswd: module 'bcrypt' is no longer mandatory in case digest method not used in file
  * Improve: [auth] successful/failed login logs now type and whether result was taken from cache
  * Improve: [auth] constant execution time for failed logins independent of external backend or by htpasswd used digest method
  * Drop: support for Python 3.8
  * Add: option [auth] ldap_user_attribute
  * Add: option [auth] ldap_groups_attribute as a more flexible replacement of removed ldap_load_groups
- Update to 3.3.3
  * Add: display mtime_ns precision of storage folder with condition warning if too less
  * Improve: disable fsync during storage verification
  * Improve: suppress duplicate log lines on startup
  * Contrib: logwatch config and script
  * Improve: log precondition result on PUT request
- Update to 3.3.2
  * Fix: debug logging in rights/from_file
  * Fix: ignore empty RRULESET in item
  * Fix: also remove 'item' from cache on delete
  * Fix: set PRODID on collection upload (instead of vobject is inserting default one)
  * Fix: buggy cache file content creation on collection upload
  * Add: option [storage] use_cache_subfolder_for_item for storing 'item' cache outside collection-root
  * Add: option [storage] filesystem_cache_folder for defining location of cache outside collection-root
  * Add: option [storage] use_cache_subfolder_for_history for storing 'history' cache outside collection-root
  * Add: option [storage] use_cache_subfolder_for_synctoken for storing 'sync-token' cache outside collection-root
  * Add: option [storage] folder_umask for configuration of umask (overwrite system-default)
  * Add: option [storage] use_mtime_and_size_for_item_cache for changing cache lookup from SHA256 to mtime_ns + size
  * Add: option [auth] uc_username for uppercase conversion (similar to existing lc_username)
  * Add: option [logging] storage_cache_action_on_debug for conditional logging
  * Improve: avoid automatically invalid cache on upgrade in case no change on cache structure
  * Improve: log important module versions on startup
  * Improve: auth.ldap config shown on startup, terminate in case no password is supplied for bind user</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1742644800">- Update to 3.5.0:
  * Default type for authentication changed from "none" to "denyall" to prevent unexpected access after initial installation (secure-by-default)
  * Reverse proxy base prefix stripping was adjusted/fixed, in case of issues check new option and your reverse proxy configuration
  * InfCloud WebUI can be now be served "bundled", see https://github.com/Kozea/Radicale/wiki/Client-InfCloud
  * Add: option [auth] type oauth2 by code migration from https://gitlab.mim-libre.fr/alphabet/radicale_oauth/-/blob/dev/oauth2/
  * Add: option [auth] type pam by code migration from v1, add new option pam_serivce
  * Add: option [server] script_name for reverse proxy base_prefix handling
  * Add: on-the-fly link activation and default content adjustment in case of bundled InfCloud (tested with 0.13.1)
  * Add: warning in case of started standalone and not listen on loopback interface but trusting external authentication
  * Adjust: [auth] imap: use AUTHENTICATE PLAIN instead of LOGIN towards remote IMAP server
  * Adjust: Change default [auth] type from "none" to "denyall" for secure-by-default
  * Improve: relax mtime check on storage filesystem, change test file location to "collection-root" directory
  * Improve: WebUI
  * Improve: log client IP on SSL error and SSL protocol+cipher if successful
  * Improve: catch htpasswd hash verification errors
  * Improve: add support for more bcrypt algos on autodetection, extend logging for autodetection fallback to PLAIN in case of hash length is not matching
  * Fix: catch OS errors on PUT MKCOL MKCALENDAR MOVE PROPPATCH (insufficient storage, access denied, internal server error)
  * Test: skip bcrypt related tests if module is missing
  * Fix: proper base_prefix stripping if running behind reverse proxy
  * Cosmetics: extend list of used modules with their version on startup
  * Review: Apache reverse proxy config example
- Enable upstream tests
- Remove Radicale.rpmlintrc, as that is not needed anymore</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1744804800">- Update to 3.5.1
  * Add: option [auth] ldap_ignore_attribute_create_modify_timestamp for support of Authentik LDAP server
  * Extend: [storage] hook supports now placeholder for "cwd" and "path" (and catches unsupported placeholders)
  * Extend: log and create base folders if not existing during startup
  * Fix: auth/htpasswd related to detection and use of bcrypt
  * Fix: location of lock file for in case of dedicated cache folder is activated
- Restored Radicale.rpmlintrc, still needed</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1746100800">- Update to 3.5.2
  * Adjust: [auth] ldap: use ldap_user_attr either first element of list or directly
  * Fix: use value of property for time range filter
  * Fix: return 204 instead of 201 in case PUT updates an item
  * Add: [auth] ldap: option ldap_security (none, startls, tls) for additional support of STARTTLS, deprecate ldap_use_ssl
  * Extend: log PYTHONPATH on startup if found in environment</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1747828800">- Update to 3.5.3
  * Add: [auth] htpasswd: support for Argon2 hashes
  * Add: [auth] urldecode_username: optional decode provided username (e.g. encoded email address)
  * Improve: catch error on calendar collection upload and display problematic item content on debug level</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1748433600">- Update to 3.5.4
  * item filter enhanced for 3rd level supporting VALARM and honoring TRIGGER (offset or absolute)
  * add Caddy config file example (see contrib directory)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1755864000">- Set "radicale" as the syslog identifier (replacing the generic "python3") when started via systemd
- Update to 3.5.5
  * Improve: [auth] ldap: do not read server info by bind to avoid needless network traffic
  * Improve: add details about platform and effective user on startup
  * Improve: display owner+permissions on directories on startup, extend error message in case of missing permissions
  * Improve: add options [logging] trace_on_debug and trace_filter for supporting trace logging
  * Improve: catch items having tzinfo only on dtstart or dtend set for whatever reason, overtake tzinfo from the other one
  * Improve: conditional log level for base_prefix strip action depending on auth and web type
  * Fix: [storage] broken support of 'folder_umask'
  * Fix: logging ignores not retrievable get_native_id if not supported by OS
  * Fix: report with enabled expand honors now provided filter proper
  * Fix: catch case where getpwuid is not returning a username
  * Fix: add support for query without comp-type
  * Fix: expanded event with dates are missing VALUE=DATE
  * Fix: storage hook path now added to DELETE, MKCOL, MKCALENDAR, MOVE, and PROPPATCH
  * Feature: add hook for server-side e-mail notification
  * Add: [hook] dryrun: option to disable real hook action for testing, add tests for email+rabbitmq
  * Add: storage hook placeholder now supports "request" and "to_path" (MOVE only)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1758110400">- Use the provided "rights" example file as the base config file (instead of an empty one)
- Update to 3.5.6
  * Fix: broken start when UID does not exist (potential container startup case)
  * Improve: user/group retrievement for running service and directories
  * Extend/Improve: [auth] ldap: group membership lookup
  * Add: [auth] remote_ip_source: set the remote IP source for auth algorithms</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1759060800">- Update to 3.5.7
  * Extend: [auth] dovecot: add support for version &gt;= 2.4
  * Fix: report/getetag with enabled expand
  * Adjust: use of option [auth] ldap_ignore_attribute_create_modify_timestamp for support of Authentik LDAP server</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1762689600">- Enable Argon2 support for testing and as a recommendation
- Update to 3.5.8
  * Extend [auth]: re-factor &amp; overhaul LDAP authentication, especially for Python's ldap module
  * Fix: out-of-range timestamp on 32-bit systems
  * Fix: format_ut problem on 32-bit systems
  * Feature: extend logging with response size in bytes and flag served as plain or gzip
  * Feature: [storage] strict_preconditions: new config option to enforce strict preconditions check on PUT in case item already exists [RFC6352#9.2]
  * Doc: Telugu translation</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1764590400">- Update to 3.5.9
  * Extend: [auth] add support for type http_remote_user
  * Extend: logging of invalid sync-token with user, path, remote host and useragent
  * Fix: typo related to collection delete hook (can cause OOM error)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1766059200">- Update to 3.5.10
  * Add: [logging] option to log response header on debug loglevel
  * Add: logging of broken contact items during PUT
  * Add: [server] max_resource_size option
  * Add: support PROPFIND/max-resource-size by max_resource_size (capped to 80% of max_content_length)
  * Extend: [auth] imap: add fallback support for LOGIN towards remote IMAP server (replaced in 3.5.0)
  * Extend: [logging] with profiling log per reqest or regular per request method
  * (see also https://github.com/Kozea/Radicale/wiki/Performance-Tuning)
  * Extend: add selected XML query properties to request result log line for improved timing analysis incl. logwatch support
  * (see also https://github.com/Kozea/Radicale/wiki/Server-Statistics)
  * Improve: logging of broken calendar items during PUT
  * Improve: remove unnecessary open+read for mtime+size cache
  * Fix: improper detection of HTTP_X_FORWARDED_PORT on MOVE
  * Adjust: [logging] header/content debug log indended by space to be skipped by logwatch</changelog>
</package>
<package pkgid="88c9a233967f15901d42bf96e24340bcd9b79b9f61479205131aeb27897138879709e567e9fad627967fb1f5ec073d0f180989c8df55643f8157e1851c3466ac" name="Radicale" arch="src">
  <version epoch="0" ver="3.5.10" rel="1.1"/>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1657800000">- Update to 3.1.8
  * Fix setuptools requirement if installing wheel
  * Tests: Switch from python setup.py test to tox
  * Small changes to build system configuration and tests</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1673784000">- Security fortifications (provided by systemd)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1710763200">- Update to 3.1.9
  * Add: support for Python 3.11 + 3.12
  * Drop: support for Python 3.6
  * Fix: MOVE in case listen on non-standard ports or behind reverse proxy
  * Fix: stricter requirements of Python 3.11
  * Fix: HTML pages
  * Fix: Main Component is missing when only recurrence id exists
  * Fix: passlib don't support bcrypt&gt;=4.1
  * Fix: web login now proper encodes passwords containing %XX (hexdigits)
  * Enhancement: user-selectable log formats
  * Enhancement: autodetect logging to systemd journal
  * Enhancement: test code
  * Enhancement: option for global permit to delete collection
  * Enhancement: auth type 'htpasswd' supports now 'htpasswd_encryption' sha256/sha512 and "autodetect" for smooth transition
  * Improve: Dockerfiles
  * Improve: server socket listen code + address format in log
  * Update: documentations + examples
  * Dependency: limit typegard version &lt; 3
  * General: code cosmetics</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1714910400">- Update to 3.2.0
  * Enhancement: add hook support for event changes+deletion hooks (initial support: "rabbitmq")
  * Dependency: pika &gt;= 1.1.0
  * Enhancement: add support for webcal subscriptions
  * Enhancement: major update of WebUI (design+features)
  * Adjust: change default loglevel to "info"
  * Enhancement: support "expand-property" on REPORT request
  * Drop: support for Python 3.7 (EOSL, can't be tested anymore)
  * Fix: allow quoted-printable encoding for vObjects</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1717761600">- Filtered out false positive rpmlint error message
- Update to 3.2.1
  * Enhancement: add option for logging bad PUT request content
  * Enhancement: extend logging with step where bad PUT request failed
  * Fix: support for recurrence "full day"
  * Fix: list of web_files related to HTML pages
  * Test: update/adjustments for workflows (pytest&gt;=7, typeguard&lt;4.3)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1718712000">- Update to 3.2.2
  * Enhancement: add support for auth.type=denyall (will be default for security reasons in upcoming releases)
  * Enhancement: display warning in case only default config is active
  * Enhancement: display warning in case no user authentication is active
  * Enhancement: add option to skip broken item to avoid triggering exception (default: enabled)
  * Enhancement: add support for predefined collections for new users
  * Enhancement: add options to enable several parts in debug log like backtrace, request_header, request_content, response_content (default: disabled)
  * Enhancement: rights/from_file: display resulting permission of a match in debug log
  * Enhancement: add Apache config file example (see contrib directory)
  * Fix: "verify-collection" skips non-collection directories, logging improved</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1725019200">- Cleaned up unnecessary BuildRequires
- Update to 3.2.3
  * Add: support for Python 3.13
  * Fix: Using icalendar's tzinfo on created datetime to fix issue with icalendar
  * Fix: typos in code
  * Enhancement: Added free-busy report
  * Enhancement: Added 'max_freebusy_occurrences` setting to avoid potential DOS on reports
  * Enhancement: remove unexpected control codes from uploaded items
  * Enhancement: add 'strip_domain' setting for username handling
  * Enhancement: add option to toggle debug log of rights rule with doesn't match
  * Drop: remove unused requirement "typeguard"
  * Improve: Refactored some date parsing code</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1732708800">- Update to 3.3.1
  * Add: option [auth] type=dovecot
  * Add: option [server] protocol + ciphersuite for optional restrictions on SSL socket
  * Enhancement: log content in case of multiple main components error
  * Enhancement: [storage] hook documentation, logging, error behavior (no longer throwing an exception)
  * Fix: expand does not take timezones into account
  * Fix: expand does not support overridden recurring events
  * Fix: expand does not honor start and end times
- Update to 3.3.0
  * Adjustment: option [auth] htpasswd_encryption change default from "md5" to "autodetect"
  * Adjustment: switch from setup.py to pyproject.toml (but keep files for legacy packaging)
  * Adjustment: 'rights' file is now read only during startup
  * Add: option [auth] type=ldap with (group) rights management via LDAP/LDAPS
  * Add: option [rights] permit_overwrite_collection (default=True) which can be also controlled per collection by rights 'O' or 'o'
  * Enhancement: permit_delete_collection can be now controlled also per collection by rights 'D' or 'd'
  * Fix: only expand VEVENT on REPORT request containing 'expand'
  * Cleanup: Python 3.7 leftovers</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1736769600">- Update to 3.4.0
  * Add: option [auth] cache_logins/cache_successful_logins_expiry/cache_failed_logins for caching logins
  * Improve: [auth] log used hash method and result on debug for htpasswd authentication
  * Improve: [auth] htpasswd file now read and verified on start
  * Add: option [auth] htpasswd_cache to automatic re-read triggered on change (mtime or size) instead reading on each request
  * Improve: [auth] htpasswd: module 'bcrypt' is no longer mandatory in case digest method not used in file
  * Improve: [auth] successful/failed login logs now type and whether result was taken from cache
  * Improve: [auth] constant execution time for failed logins independent of external backend or by htpasswd used digest method
  * Drop: support for Python 3.8
  * Add: option [auth] ldap_user_attribute
  * Add: option [auth] ldap_groups_attribute as a more flexible replacement of removed ldap_load_groups
- Update to 3.3.3
  * Add: display mtime_ns precision of storage folder with condition warning if too less
  * Improve: disable fsync during storage verification
  * Improve: suppress duplicate log lines on startup
  * Contrib: logwatch config and script
  * Improve: log precondition result on PUT request
- Update to 3.3.2
  * Fix: debug logging in rights/from_file
  * Fix: ignore empty RRULESET in item
  * Fix: also remove 'item' from cache on delete
  * Fix: set PRODID on collection upload (instead of vobject is inserting default one)
  * Fix: buggy cache file content creation on collection upload
  * Add: option [storage] use_cache_subfolder_for_item for storing 'item' cache outside collection-root
  * Add: option [storage] filesystem_cache_folder for defining location of cache outside collection-root
  * Add: option [storage] use_cache_subfolder_for_history for storing 'history' cache outside collection-root
  * Add: option [storage] use_cache_subfolder_for_synctoken for storing 'sync-token' cache outside collection-root
  * Add: option [storage] folder_umask for configuration of umask (overwrite system-default)
  * Add: option [storage] use_mtime_and_size_for_item_cache for changing cache lookup from SHA256 to mtime_ns + size
  * Add: option [auth] uc_username for uppercase conversion (similar to existing lc_username)
  * Add: option [logging] storage_cache_action_on_debug for conditional logging
  * Improve: avoid automatically invalid cache on upgrade in case no change on cache structure
  * Improve: log important module versions on startup
  * Improve: auth.ldap config shown on startup, terminate in case no password is supplied for bind user</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1742644800">- Update to 3.5.0:
  * Default type for authentication changed from "none" to "denyall" to prevent unexpected access after initial installation (secure-by-default)
  * Reverse proxy base prefix stripping was adjusted/fixed, in case of issues check new option and your reverse proxy configuration
  * InfCloud WebUI can be now be served "bundled", see https://github.com/Kozea/Radicale/wiki/Client-InfCloud
  * Add: option [auth] type oauth2 by code migration from https://gitlab.mim-libre.fr/alphabet/radicale_oauth/-/blob/dev/oauth2/
  * Add: option [auth] type pam by code migration from v1, add new option pam_serivce
  * Add: option [server] script_name for reverse proxy base_prefix handling
  * Add: on-the-fly link activation and default content adjustment in case of bundled InfCloud (tested with 0.13.1)
  * Add: warning in case of started standalone and not listen on loopback interface but trusting external authentication
  * Adjust: [auth] imap: use AUTHENTICATE PLAIN instead of LOGIN towards remote IMAP server
  * Adjust: Change default [auth] type from "none" to "denyall" for secure-by-default
  * Improve: relax mtime check on storage filesystem, change test file location to "collection-root" directory
  * Improve: WebUI
  * Improve: log client IP on SSL error and SSL protocol+cipher if successful
  * Improve: catch htpasswd hash verification errors
  * Improve: add support for more bcrypt algos on autodetection, extend logging for autodetection fallback to PLAIN in case of hash length is not matching
  * Fix: catch OS errors on PUT MKCOL MKCALENDAR MOVE PROPPATCH (insufficient storage, access denied, internal server error)
  * Test: skip bcrypt related tests if module is missing
  * Fix: proper base_prefix stripping if running behind reverse proxy
  * Cosmetics: extend list of used modules with their version on startup
  * Review: Apache reverse proxy config example
- Enable upstream tests
- Remove Radicale.rpmlintrc, as that is not needed anymore</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1744804800">- Update to 3.5.1
  * Add: option [auth] ldap_ignore_attribute_create_modify_timestamp for support of Authentik LDAP server
  * Extend: [storage] hook supports now placeholder for "cwd" and "path" (and catches unsupported placeholders)
  * Extend: log and create base folders if not existing during startup
  * Fix: auth/htpasswd related to detection and use of bcrypt
  * Fix: location of lock file for in case of dedicated cache folder is activated
- Restored Radicale.rpmlintrc, still needed</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1746100800">- Update to 3.5.2
  * Adjust: [auth] ldap: use ldap_user_attr either first element of list or directly
  * Fix: use value of property for time range filter
  * Fix: return 204 instead of 201 in case PUT updates an item
  * Add: [auth] ldap: option ldap_security (none, startls, tls) for additional support of STARTTLS, deprecate ldap_use_ssl
  * Extend: log PYTHONPATH on startup if found in environment</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1747828800">- Update to 3.5.3
  * Add: [auth] htpasswd: support for Argon2 hashes
  * Add: [auth] urldecode_username: optional decode provided username (e.g. encoded email address)
  * Improve: catch error on calendar collection upload and display problematic item content on debug level</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1748433600">- Update to 3.5.4
  * item filter enhanced for 3rd level supporting VALARM and honoring TRIGGER (offset or absolute)
  * add Caddy config file example (see contrib directory)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1755864000">- Set "radicale" as the syslog identifier (replacing the generic "python3") when started via systemd
- Update to 3.5.5
  * Improve: [auth] ldap: do not read server info by bind to avoid needless network traffic
  * Improve: add details about platform and effective user on startup
  * Improve: display owner+permissions on directories on startup, extend error message in case of missing permissions
  * Improve: add options [logging] trace_on_debug and trace_filter for supporting trace logging
  * Improve: catch items having tzinfo only on dtstart or dtend set for whatever reason, overtake tzinfo from the other one
  * Improve: conditional log level for base_prefix strip action depending on auth and web type
  * Fix: [storage] broken support of 'folder_umask'
  * Fix: logging ignores not retrievable get_native_id if not supported by OS
  * Fix: report with enabled expand honors now provided filter proper
  * Fix: catch case where getpwuid is not returning a username
  * Fix: add support for query without comp-type
  * Fix: expanded event with dates are missing VALUE=DATE
  * Fix: storage hook path now added to DELETE, MKCOL, MKCALENDAR, MOVE, and PROPPATCH
  * Feature: add hook for server-side e-mail notification
  * Add: [hook] dryrun: option to disable real hook action for testing, add tests for email+rabbitmq
  * Add: storage hook placeholder now supports "request" and "to_path" (MOVE only)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1758110400">- Use the provided "rights" example file as the base config file (instead of an empty one)
- Update to 3.5.6
  * Fix: broken start when UID does not exist (potential container startup case)
  * Improve: user/group retrievement for running service and directories
  * Extend/Improve: [auth] ldap: group membership lookup
  * Add: [auth] remote_ip_source: set the remote IP source for auth algorithms</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1759060800">- Update to 3.5.7
  * Extend: [auth] dovecot: add support for version &gt;= 2.4
  * Fix: report/getetag with enabled expand
  * Adjust: use of option [auth] ldap_ignore_attribute_create_modify_timestamp for support of Authentik LDAP server</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1762689600">- Enable Argon2 support for testing and as a recommendation
- Update to 3.5.8
  * Extend [auth]: re-factor &amp; overhaul LDAP authentication, especially for Python's ldap module
  * Fix: out-of-range timestamp on 32-bit systems
  * Fix: format_ut problem on 32-bit systems
  * Feature: extend logging with response size in bytes and flag served as plain or gzip
  * Feature: [storage] strict_preconditions: new config option to enforce strict preconditions check on PUT in case item already exists [RFC6352#9.2]
  * Doc: Telugu translation</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1764590400">- Update to 3.5.9
  * Extend: [auth] add support for type http_remote_user
  * Extend: logging of invalid sync-token with user, path, remote host and useragent
  * Fix: typo related to collection delete hook (can cause OOM error)</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1766059200">- Update to 3.5.10
  * Add: [logging] option to log response header on debug loglevel
  * Add: logging of broken contact items during PUT
  * Add: [server] max_resource_size option
  * Add: support PROPFIND/max-resource-size by max_resource_size (capped to 80% of max_content_length)
  * Extend: [auth] imap: add fallback support for LOGIN towards remote IMAP server (replaced in 3.5.0)
  * Extend: [logging] with profiling log per reqest or regular per request method
  * (see also https://github.com/Kozea/Radicale/wiki/Performance-Tuning)
  * Extend: add selected XML query properties to request result log line for improved timing analysis incl. logwatch support
  * (see also https://github.com/Kozea/Radicale/wiki/Server-Statistics)
  * Improve: logging of broken calendar items during PUT
  * Improve: remove unnecessary open+read for mtime+size cache
  * Fix: improper detection of HTTP_X_FORWARDED_PORT on MOVE
  * Adjust: [logging] header/content debug log indended by space to be skipped by logwatch</changelog>
</package>
<package pkgid="4d438ee89521f32de722b2525c585c9577d20d4e48f2a5666fb8e9bf23e66b128408785f0d9a89b91d407352414ad1685ca1c22218f4446d5d69f5e68a7a097d" name="SDL2" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="a1a97f4e8c7484d0a6ffd967c4a13718dc21f47f124039bbf8ccce2828c47ae90c7369c5c8fcfd394f7dfb0871f8b36b5d6a00a4e1623a695ffb5c0243a0d76e" name="SDL2" arch="src">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="7964759e10a7af18f7a4a0dd02e9b2a8f5796cbf2721e5df7713ac2a791fecbd22e6fdf82bd40d84de7de80ff039c9ec830b33d2637bce8c2974bb5fdfa419c2" name="SDL2" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="0c7ab94f674b325ce64f223c7d12826707bdc146857cc43f8524b1e7b40c590a764077d97d9e317240c9ce812f1e95a291fb0b669cb59ae608798811c86bbd11" name="SDL2-debuginfo" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="dcc3c39ded1863da5d19a0f773f1e837f208786017ab9c820517a7e63ec4f2116d45e15574efea1e337caf6ee19ba7075e7f20bc66c6ed185a8b11766cc0754f" name="SDL2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="e976f7739acb4428e8aa6f29e7987b0593138f46a35ad3384eac273458a100c4aefc3e6ebd5e3591b5b93ec5c0f6ef4f2819a1ec145e47acf8a96f071aeeded1" name="SDL2-debugsource" arch="i586">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="adaf89148bc95b308ae8b1b1722bd3b64a2b4823e3c08a0d9821ab565893936f6b2ed01ed4f6cc8669e35fee6e7bf29dea83c28b738cc04d3ff96e2106ae401b" name="SDL2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.32.10" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709726400">- Update to release 2.30.1
  * Fixed a regression causing SDL_WaitEvent() to return spurious
    failures
  * Wayland windows automatically have OpenGL enabled again
  * Fixed memory corruption when converting signed 16-bit audio
    to float
  * Fixed audio artifacts when converting signed 8-bit audio to
    float
  * Fixed the clip rectangle not being updated when the viewport
    changes in the SDL renderer</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1712059200">- Update to release 2.30.2
  * Fixed performance regression initialing controllers on Linux
  * Added support for the 6-button SEGA Mega Drive Control Pad
    for Nintendo Online
  * Add support for MadCatz Saitek Side Panel Control Deck
  * Added support for the Hori Fighting Stick EX2
  * Added support for the Yawman Arrow flightstick
  * Added a gamepad mapping for the Defender Joystick Cobra R4
  * Fixed the gamepad mapping for the Sanwa Supply JY-P76USV
    controller
  * Allow using SDL_RWFromFile() with named pipes</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714564800">- Update to release 2.30.3
  * Fixed a pointer warping issue on XWayland
  * Reduced startup time when scanning for game controllers on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Update to release 2.30.4
  * Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
  * Added support for the Razer Kitsune in PS5 mode
  * Added Linux bindings for the Qanba Drone 2 Arcade Joystick
  * Leave Nintendo Online controllers in simple report mode so
    they work with DirectInput games
  * Enable using libusb for GameCube controllers when available</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1723809600">- Update to release 2.30.6
  * Improved detection of Nintendo Switch Pro controller report mode
  * Fixed a rare crash when a controller is disconnected</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1724932800">- Don't build with fcitx support. fcitx support was just added
  because of a bug (boo#1025413) that could be fixed by building
  with fcitx support but upstream SDL2 developers fixed it
  in 2.0.5 when building without fcitx support too. Also fcitx
  support has always been disabled in SLE/Leap and in Factory
  it's built against fcitx 4.2.9.9, not the newer fcitx5 so
  let's disable it in order to reduce dependencies.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725364800">- Update to release 2.30.7
  * Added support for the Retro-bit Controller in PS3 mode
  * Fixed the cursor becoming visible when using relative mode
    under XWayland
  * Fixed Direct Rendering Manager initialization failure on some
    Linux systems
  * Fixed a crash when the current mouse capture window is
    destroyed</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1727784000">- Update to release 2.30.8
  * Fixed a crash in XInput code at startup
  * Fixed flooding the OS with I/O when a PS4/PS5 controller is
    disconnected
  * Added SDL_VIDEO_DOUBLE_BUFFER support to the Wayland backend
  * SDL_WINDOWEVENT_EXPOSED is sent appropriately when using
    Wayland
  * Fixed hang at startup in audio code when the application has
    large stack usage on Linux
  * Fixed initializing KMSDRM on older Linux systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730548800">- Update to release 2.30.9
  * Fixed flicker when entering/exiting fullscreen or moving the
    window between scaled and non-scaled displays under Wayland.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1733659200">- Update to release 2.30.10
  * Improved the performance of whole surface fill operations
  * Fixed an assertion when connecting/disconnecting over RDP
  * Added support for mouse wheel and extended buttons on PS Vita
  * Fixed a rare crash on KMSDRM</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735819200">- Update to release 2.30.11
  * Fixed a crash if the controller product name is NULL
  * Corrected CoreAudio surround sound channel layouts</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738497600">- Update to release 2.30.12
  * Added support for the 8BitDo Ultimate 2C Wireless in
    Bluetooth mode
  * Fixed Steam Deck controller not being visible to games
    running on Proton 9 and older
  * Fixed a crash when hot-plugging keyboards and mice on Linux</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1739016000">- Update to release 2.32.0
  * Allow destroying a window and its renderer in either order
  * Added cursor-shape-v1 protocol support on Wayland
  * Improved event processing latency when gamepad/sensor is open
  * Fixed conditional effect playback on Moza Racing devices
  * Fixed input for Thrustmaster PlayStation wheels when
    hid-tmff2 is installed</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739275200">- Add patch from upstream to fix building with pipewire-1.3.82.
  * 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 2.32.2
  * Fixed flushing audio forever in some cases when recording
    PulseAudio on Linux.
  * Added SDL_HINT_JOYSTICK_HAPTIC_AXES to specify how many haptic
    axes a device has.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741780800">- Remove SDL2-devel requiring pkgconfig(xproto/x11), because X11
  is an optional dependency (e.g. in favor of Wayland).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- Update to release 2.32.4
  * Fixed detecting PlayStation controller sensors on Linux when
    HIDAPI is not being used
  * Fixed crash enumerating some input devices
- Delete 0001-pipewire-Ensure-that-the-correct-struct-is-used-for.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1748952000">- Update to release 2.32.8
  * Fixed a rare crash in SDL_WaitEvent()
  * Fixed swapped red/blue channels when updating a YUV texture
    on OpenGL ES 2.0</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1749124800">- Reduce the SDL2 package to produce just the binary, for rare
  cases when sdl2_compat is unable to do something. Place the
  library in /usr/lib64/SDL2 so it can be selectively chosen via
  LD_LIBRARY_PATH and does not interfere with sdl2_compat.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1756728000">- Update to release 2.32.10
  * Report the correct device audio format when using Pipewire.
  * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on
    iOS.
  * Improved thumbstick range for Nintendo Switch Pro Controllers.
  * Fixed loading user calibration for Nintendo Switch Pro
    Controllers.
- Add alsa-sig.patch to cure a build failure</changelog>
</package>
<package pkgid="a635b3346218c433bfd3c4e7380ea3f2f73a9ef188220df8c31253edfbb1640b355947e7e5b7eb011e74124cba10233b1376a033cf25bf59dfc67f44d2978c2f" name="SDL2_net" arch="src">
  <version epoch="0" ver="2.2.0" rel="2.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</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="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="88e19fe738bdce329ceeeb0f61260556253a109f3e46742485ed4e61b7f2b5c991c46d25f82bfe5054f5c96bd3d66a750f4da6c1c96a618eb87e3a28eb59d0b9" name="SDL2_net-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</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="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="1ce89e1c39f221b1b6fcd203941faa197291233d809284407d03634b97b597401fc1546eb63d9b10a8520b56d30ec649925aba9df8e33e31847835f8cdf14df6" name="SDL2_net-devel" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="2.1"/>
  <changelog author="prusnak@opensuse.org" date="1376395200">- created package (version 2.0.0) - based on SDL_net package</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="rpm@fthiessen.de" date="1533816000">- Update to 2.0.1
  * Use of SDL provided function rather then depending
    on system provided functions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660910400">- Update to release 2.2.0
  * Build procedure updates only
- Rename devel package to just %name-devel, which is what most
  our packages do.
- Trim baselibs.conf, stop producing SDL2_net-devel</changelog>
  <changelog author="Andy Alt &lt;arch_stanton5995@proton.me&gt;" date="1752494400">- Use pkgconfig(sdl2)</changelog>
</package>
<package pkgid="bbe31f1dcc871524e9bb27862e33832a680c5f23cb419efedd323d4fb7cc66ed78c3946250a82d57546d83e7ef379027cb7cf52f5916318a182ee99d5e001f4e" name="SDL3_image" arch="src">
  <version epoch="0" ver="3.2.6" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738411200">- Initial package (version 3.2.0) for build.opensuse.org
  * This is the SDL image loading library as before, but updated
    for SDL 3.0. The API is largely the same, with IMG_Init() and
    IMG_Quit() no longer necessary and *_RW() functions renamed
  * _IO().</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.2
  * Fixed partial alpha in ICO and CUR images
  * Set the cursor hotspot properties when loading CUR images so
    they can be directly passed to SDL_CreateColorCursor()
  * Fixed reading beyond the end of the PNG image when using
    stb_image</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741003200">- Update to release 3.2.4
  * Fixed alpha in less-than-32-bit ICO and CUR images</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.2.6
  * Improved palette handling in STB backend</changelog>
</package>
<package pkgid="4d041a1804ebe5c64bf1b9fda814e18bd8aa348f881e545fb69273207108bf0de1c35632195d9a5925e1313d9bc3a99cb681a8c9669d7749aaf7303f5c40bb31" name="SDL3_image-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.6" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738411200">- Initial package (version 3.2.0) for build.opensuse.org
  * This is the SDL image loading library as before, but updated
    for SDL 3.0. The API is largely the same, with IMG_Init() and
    IMG_Quit() no longer necessary and *_RW() functions renamed
  * _IO().</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.2
  * Fixed partial alpha in ICO and CUR images
  * Set the cursor hotspot properties when loading CUR images so
    they can be directly passed to SDL_CreateColorCursor()
  * Fixed reading beyond the end of the PNG image when using
    stb_image</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741003200">- Update to release 3.2.4
  * Fixed alpha in less-than-32-bit ICO and CUR images</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.2.6
  * Improved palette handling in STB backend</changelog>
</package>
<package pkgid="d045574d6e9ce359e8834285fc3036787cd24114f8d10591baa64945396a715680c85adf4d28cb42843e3d3b6eb861d31c0694f3ccd7b5b5a7a21680155c3895" name="SDL3_image-devel" arch="x86_64">
  <version epoch="0" ver="3.2.6" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1738411200">- Initial package (version 3.2.0) for build.opensuse.org
  * This is the SDL image loading library as before, but updated
    for SDL 3.0. The API is largely the same, with IMG_Init() and
    IMG_Quit() no longer necessary and *_RW() functions renamed
  * _IO().</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740916800">- Update to release 3.2.2
  * Fixed partial alpha in ICO and CUR images
  * Set the cursor hotspot properties when loading CUR images so
    they can be directly passed to SDL_CreateColorCursor()
  * Fixed reading beyond the end of the PNG image when using
    stb_image</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741003200">- Update to release 3.2.4
  * Fixed alpha in less-than-32-bit ICO and CUR images</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1767268800">- Update to release 3.2.6
  * Improved palette handling in STB backend</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="a8a68af083fbe214bfbcb71d3cc93ca771ba11686a5998ca178d790973dad739f8cd37ae5d83cbeaad7bc87a3ebc6fdab24d28f1d6d9a5dceff2a9eb904a1b52" name="VirtualGL" arch="src">
  <version epoch="0" ver="3.1.4" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="876fa043faf760748bf9ff579bc8324d6ba770ddd2aa2111636d43b7286d6926b842a40bf7febaab5be17a14bcf19a6a5fffb21d37cb3d5ee1d4c2aef76d0939" name="VirtualGL" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="d12146625f7831b8f6a60c7f632ac9fb55233ed95905196b703d53e3b8e360ef26cbbe6fd22797e1c7530ad366f99ee1b65017eccb1b2cb6b5b6e496ded54d1c" name="VirtualGL-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="83943418129f3c427455dfc892c1b315ed46cbaedfd01861d461c25dc431ae01fca06341e28b427af4245c933081951d761d00a2f7ebeb81d0ba5192db166450" name="VirtualGL-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="2d87c3efe75ebd047ce743d8604cdf6711adac2a8a13d7225c8688281ba171d28a9440810f6bcd5f1a6b2faa3b2566942d0bc560913fbad1937a6b72a1705b3c" name="VirtualGL-devel" arch="x86_64">
  <version epoch="0" ver="3.1.4" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763380800">- update to 3.1.4:
  * 1. The VirtualGL Faker now includes an optional workaround
    for an interaction issue with the X visual selection mechanism in
    Chrome/Chromium v129 and later and MATLAB R2025a and later.
  * 2. Fixed a regression introduced by 3.1 beta1[3] that
    prevented the faker from enabling quad-buffered stereo, even
    if the requirements for quad-buffered stereo had been met.
  * 3. On Wayland-enabled Linux systems running GDM,
    `vglserver_config` no longer disables the ability to log in
    locally with a Wayland session.  Instead,
    `vglrun` automatically sets `VGL_DISPLAY` to `:1024` if
    `VGL_DISPLAY` is unset,
    X Display :1024 exists, and X Display :0 does not exist.
    This allows VirtualGL to use the GDM greeter's Xwayland
    instance as a 3D X server.
  * 1. Fixed an issue whereby, with certain GPU drivers
    (including nVidia's proprietary drivers), the EGL back end
    did not release the GPU resources associated with an OpenGL
    context when that context was unbound from a rendering thread.
  * 2. Fixed an error ("undefined symbol: eglGetProcAddress")
    that occurred when attempting to run a GLX application using
    the EGL back end and `vglrun -nodl`.
  * 3. Fixed an issue whereby the VirtualGL Configuration dialog
    did not pop up if the Num Lock key was on.</changelog>
</package>
<package pkgid="8c4523ce6958529f9125db380f8ecc2bdea492f9c5c1553c90d2c4d6e87587cd4284ff2aa6da12227e8e5ea93e85c982c53077b000d8e547b5773ed8de3f324e" name="WebKitGTK-4.0-lang" arch="noarch">
  <version epoch="0" ver="2.50.3" rel="1.0.4.2.sr20251204"/>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953600">- 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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
</package>
<package pkgid="1cd336bf9b838fcb992ac8084c6c8c42b1f13993f8de12cb1fd7e1ae32721d4d8fb038aaf40b44b4086be94bb7589b0212bc0a4c0cd468d457dda2df0566013d" name="WebKitGTK-4.0-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.0.6.1.sr20251204"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="ddc5b4bfe1334bba764d5f4e2e35334a2e2975433c42389442b4fdb896f475b3f25d63e86f3a11056892bfaec6d808ad707cd7372de882d306ece03d1b6f28e7" name="WebKitGTK-4.0-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.2"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="bf0fd663f1b18a250ea205c4f13c3ec753265171a014ec7ca4a5dbeff336265a077a1afef81cca77f99ede5b4bf3f018c9e335c9f6d05c845725e4c12a6ba2a1" name="WebKitGTK-4.1-lang" arch="noarch">
  <version epoch="0" ver="2.50.3" rel="1.0.4.2.sr20251204"/>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953600">- 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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
</package>
<package pkgid="d3082167a06f085237a64f38bef8a295e91fae1b183a76bb2b400848162ddbdf2efa06369dfb207937cab4916954f1d7eefe815b2a805f2598756f3c55861a59" name="WebKitGTK-4.1-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.0.6.1.sr20251204"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="2c0ce70a680966075ed59b77ec17f87cabbdbfd4e90d6948be17f8175c62c81feb844ac0afcdc68113993235ba6d0f2380da977d741563de935d724d8e82c166" name="WebKitGTK-4.1-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.2"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="bc4893746f8e553cbc3246a900585ae76f8b3a6df968568876381303d13f59bfe66348e9d33da427a13383d65cb32edb17cd10e431af0f3c359284c81c38514e" name="WebKitGTK-6.0-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.0.6.1.sr20251204"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="7b2b2e696055b84ef0184d7a92e2653f6789eff0298a490ccae4c1277607563cf598f1f67d94bd22dceaaefb31d3cbedaad6490872859b99021f41595326022b" name="WebKitGTK-6.0-lang" arch="noarch">
  <version epoch="0" ver="2.50.4" rel="1.2"/>
  <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>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1747569600">- Update to version 2.48.2 (boo#1243282 boo#1243286 boo#1243288
  boo#1243289 boo#1243424 boo#1243596):
  + Enable CSS Overscroll Behavior by default.
  + Change threaded rendering implementation to use Skia API
    instead of WebCore display list that is not thread safe.
  + Fix rendering when device scale factor change comes before the
    web view geometry update.
  + Fix network process crash on exit.
  + Fix the build with ENABLE_RESOURCE_USAGE=OFF.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24223, CVE-2025-31204, CVE-2025-31205,
    CVE-2025-31206, CVE-2025-31215, CVE-2025-31257.
- Drop 8bee9eb9.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748433600">- Update to version 2.48.3:
  + Fix a crash introduced by the new threaded rendering
    implementation using Skia API.
  + Improve rendering performance by recording layers once and
    replaying every dirty region in different worker threads.
  + Fix a crash when setting WEBKIT_SKIA_GPU_PAINTING_THREADS=0.
  + Fix a reference cycle in webkitmediastreamsrc preventing its
    disposal.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1749384000">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1753876800">- Update to version 2.48.4:
  + Improve emoji font selection with USE_SKIA=ON.
  + Improve playback of multimedia streams from blob URLs.
  + Fix the build with USE_SKIA_OPENTYPE_SVG=ON and
    USE_SYSPROF_CAPTURE=ON.
  + Fix the build on LoongArch with USE_SKIA=ON.
  + Fix crash when using a WebKitWebView widget in an offscreen
    window.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1754395200">- Update to version 2.48.5 (boo#1247562 boo#1247563 boo#1247564
  boo#1247595 boo#1247596 boo#1247597 boo#1247598 boo#1247599
  boo#1247600):
  + Fix several crashes.
  + Security fixes: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211,
    CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228,
    CVE-2025-43240, CVE-2025-43265, CVE-2025-6558.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1756987200">- Update to version 2.48.6:
  + Fix emojis incorrectly rendered in their text variant.
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations.
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it's disabled.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757332800">- Update to version 2.49.90:
  + Add support for font collection / fragment identifiers.
  + Fix web process deadlock on exit.
  + Fix stuttering when playing WebP animations
  + Fix CSS animations with cubic-bezier timing function.
  + Do not start the MemoryPressureMonitor if it’s disabled
  + Fix several crashes and rendering issues.
  + Updated translations.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1757332801">- Disable skia on ppc64le for now. It currently makes the build
  fail.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Update to version 2.50.0 (boo#1250439 boo#1250440 boo#1250441
  boo#1250442):
  + Improved rendering performance by recording each layer once and
    replaying every dirty region in different worker threads.
  + Enable damage propagation to the UI process by default.
  + CSS property font-variant-emoji is now enabled by default.
  + Font synthesis properties (bold/italic) are now properly
    handled.
  + Ensure web view is focused on tap gesture.
  + Added new API to get the theme color of a WebKitWebView.
  + Security fixes: CVE-2025-43272, CVE-2025-43342, CVE-2025-43356,
  CVE-2025-43368, CVE-2025-43419.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758196800">- Add webkit2gtk3-i586-build-fix.patch: fix the build on i586.
- Force the garbage collector to run more often when compiling on
  i586. Needed to avoid running out of memory.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758456000">- Remove _constraints override for armv6l and armv7l. They were
  less restrictive than the default and look to be unneeded now.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1758542400">- Also pass ggc-min-expand=30 and disable LTO on arm.
- Update webkit2gtk3-i586-build-fix.patch to correspond to what was
  committed to the upstream branch.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760097600">- Update to version 2.50.1 (boo#1251975):
  + Improve text rendering performance.
  + Fix audio playback broken on instagram.
  + Fix rendering of layers with fractional transforms.
  + Fix the build with ENABLE(VIDEO) disabled.
  + Fix the build in s390x.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43343.
- Drop webkit2gtk3-i586-build-fix.patch: Merged upstream.
- Also pass ggc-min-expand=30 on s390x. Memory has been an issue
  there, at least on SLE.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763640000">- Update to version 2.50.2 (bsc#1254165 bsc#1254166 bsc#1254167
  bsc#1254168 bsc#1254169 bsc#1254170 bsc#1254171 bsc#1254172
  bsc#1254174 bsc#1254176 bsc#1254177 bsc#1254179 bsc#1254208):
  + Prevent unsafe URI schemes from participating in media
    playback.
  + Make jsc_value_array_buffer_get_data() function introspectable.
  + Fix logging in to Google accounts that have a WebAuthn second
    factor configured.
  + Fix loading webkit://gpu when there are no threads configured
    for GPU rendering.
  + Fix rendering gradiants that use the CSS hue interpolation
    method.
  + Fix pasting image data from the clipboard.
  + Fix font-family selection when the font name contains spaces.
  + Fix the build with standard C libraries that lack execinfo.h,
    like Musl or uClibc.
  + Fix capturing canvas snapshots in the Web Inspector.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-43392, CVE-2025-43425, CVE-2025-43427,
    CVE-2025-43429, CVE-2025-43430, CVE-2025-43431, CVE-2025-43432,
    CVE-2025-43434, CVE-2025-43440, CVE-2025-43443, CVE-2025-13502.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1763985600">- Add webkit2gtk3-undefined-symbol.patch: fix a build failure.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1764849600">- Update to version 2.50.3 (bsc#1254473 bsc#1254498 bsc#1254509):
  + Fix seeking and looping of media elements that set the "loop"
    property.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-13947, CVE-2025-43421, CVE-2025-43458,
    CVE-2025-66287.
- Drop webkit2gtk3-undefined-symbol.patch: fixed upstream.
- Use %limit_build. Also define %dwz_low_mem_die_limit and
  %dwz_max_die_limit, similar to what we have in wpewebkit.
  This should simplify the logic for limiting jobs and will
  hopefully help with intermittent build failures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1765972800">- Update to version 2.50.4 (bsc#1255183 bsc#1255191 bsc#1255194
  bsc#1255195 bsc#1255198 bsc#1255200):
  + Correctly handle the program name passed to the sleep disabler.
  + Ensure GStreamer is initialized before using the Quirks.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-14174, CVE-2025-43501, CVE-2025-43529,
    CVE-2025-43531, CVE-2025-43535, CVE-2025-43536, CVE-2025-43541.
- Add webkit2gtk3-a11y-fix-role-mapping.patch: fix a11y regression
  where AT-SPI roles were mapped incorrectly.</changelog>
</package>
<package pkgid="7564a95f901a1f4120f8d9d01e59933bd8098b78d28af5127146e9a6eb3f225aaadb95e62d866e9fdfa8243cca01a762278276eee7661af8a70d44a6332599f1" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="6347fdb6365ab989193a6a020177b1a6a8a3e012a85a0bb2e6d63604dbb1be0d1862852672b05e0988b476aa27e6783529f573788ef9e7b22976ae0f4efdcdca" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="d5afae8f1a8bb6493ed5ced66a05d4cbd44aed84dcce8b74f37602fd179f503549abf6cdf6309796c53c82191a61dffacbf6d48108135c669c4d1d42e8675f99" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="8f7cf408983745ad098a081f3f502c5610a637a9bb847723cccebb701a26c989f0f5078f2ca7ad9fc94dc99c73e79874da06c253a90f994980469639d1f451b2" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="dd3d8761047aac7efe9285b8d7b807be2d9ba161136fddf34afe1c0e935a42807b0d27ef434876fd5b7e28f7247913da7974f20a6c70683a3e1383485dc603a5" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="227b441deaeba637934180229a5441aebc2364f992e028193174c99aa84c8b265262d864f8a6458ef285709945e73c9f60f228c023ffe0f85953ce497ef21590" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="b0b2ffe83b701137018b9700b983846f81f13b90c023716864d39044fc8c093611d8eaf985cb4d97e16810580d3ce436f5119dfd49e78d8b50558e2ccc505dda" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="783044422ea0ae5d9e6e9d55f372e51286b21ed0c38faaf32189d08b8a984010e342ef8d592fc782a55eb5f2e728eec4906d433b2a2cf61755cee8d6a856f6b3" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="ecf6cd794bf86647ee38c08f59a7b24ee6c71319fdadf19d85176e4f3b9c8ab3bb6886ba744d0033569b168e07f7fd968a170a24027db619053461a2175c6b83" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="f68f2ef2ab73f3a8d9964a77498a7b6860128692804a27d2dd54ac668cc61718ce530c6d166dbb03eddd11a2e46d83b625a79e74a7a89f4ec084a082aee02b4f" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="a6998280c24dab5bd90227e6319082cadcc63980abe3d2a71e50221ead4132007d18e348f35b6b980abf342dfb397c87fc9d460a119d8b882f1afa650a21ae00" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="fd015b122cd872bae750638342279a7093cd77a17a7cb0af17438d39b183746c4a0e84fd7b0176e5aa26c8066270e079cbe9148f92717859e62cd8fd5fca001f" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="15a90f8cec0e208a96b473f184714ddfd7430d0160ae96f9e79e30de10ff3f723377a906a9183870f241fcdce43925bf61aa57266c99cf6fcbd570238ddbf63b" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="65558281bbbeceaeb281daf5d8b6867be5ba17f7ce785e0b993a223cd9a82abce8be04f3ebe2edb8019cd97f89e6db21e399aaf53e9b03b42b7333a32eee1a69" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="d66d3459a2bd9013e1f4fb92e7e8acfa01e6aa7c721f9b7edc90b417077c14f24d247d721fb279204f3ae9e5aed3d8721247ec2a41e4313ecbcf851f83870a6d" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="dc3a7301f0d3840e532e224330c0e3a0a089ab9b90d1b19e5b0f06cb06f2914e467003ea90a8152390bd1a4dc750a20348469497abd42646b0a3414dd7641588" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="75a8fa4e4fc8f8bf9bfcb57a5cc7773414c370987d144b68eb7a6f637f80c1e6df2708c94c404ed5af65edb5fdb0764a45fd051dc32929f6d8075d47fb0de952" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="49324edb0535aac2864882555186c6c876be52e504ccf73a49742f2db566ea7e0330bd3fff19d2e5523765f0f91573179065acfe84e6b3e412ab0461818f9d0b" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="efc0c765679a7c03ae7698aead64faa08d8ba20e98d36079d5601d9283dfdf11bc53d961dfafc69fecd3708785c5df77f9c24f49f8c0d240840272b0dfde74d3" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.1.sr20260101"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="3a01160dedc8756097195f4321d2db5d98965600ac71b0a9d2f7091da6c036b2cd1764019428b002670757f126f289fc7d1059d1cc199c95c91e05dc3a8e68d9" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="518.0.2.3.sr20251204"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1747396800">- FIx changelog format: the dashed indicates the beginning of a
  change, thus there is content supposed to follow.</changelog>
</package>
<package pkgid="34df41e379ab21ae5d98f60db8340c0a79dd5b463d973ebdd50f652bee38d005d8781d0311dab3390b0709cedb913867bae94de6663b0aca8a7499288d0655fc" name="abseil-cpp" arch="src">
  <version epoch="0" ver="20250814.1" rel="1.1"/>
  <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
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="327d6eed40233308199f0316bc3d59213430e67e95cd4831edf3011f52a8ea9e2dafd349314f806283cbbeab321fd99f820c53c0c05e371eb06a02b1dbb43869" name="abseil-cpp-debugsource" arch="i586">
  <version epoch="0" ver="20250814.1" rel="1.1"/>
  <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
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="01f6d9c9246e8841624acf6732013742666e657d25f12b5a7e6c31ab0495940fc13792ef95f8ebc2682c71c848a5094bc70da9dff21e0d6085baf4fa7a355e75" name="abseil-cpp-debugsource" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="1.1"/>
  <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
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="d4df15bbbd29d3d8d8a1b7c1d99b263d08152ac53ea7d65efb7444093523a907183738e9326e8f76b52691b2652c125178d9e13c3072d040d44796364be6682a" name="abseil-cpp-devel" arch="i586">
  <version epoch="0" ver="20250814.1" rel="1.1"/>
  <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
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="fb5bd64f1df8738994c13e9cfb8e31c12f7e7ade52c13e41c73adcf267df3b37a7be9c11ee7e3bc1868ed5ff4db70b4205412b81086a28f2b17315267cea1ffe" name="abseil-cpp-devel" arch="x86_64">
  <version epoch="0" ver="20250814.1" rel="1.1"/>
  <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
  * CVE-2025-0838: heap buffer overflow in sized constructors,
    reserve(), and rehash() methods of absl:{flat,node}hash{set,map}
    boo#1237543</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1746187200">- add abseil-ciso646.patch from upstream to avoid gcc15 deprecation
  warnings that result in build failure of dependant packages</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 20250512.0:
  * The polyfill types absl::any, absl::optional, and absl::variant
    are now aliases for std::any, std::optional, and std::variant
    in all builds.
  * Added absl::FastTypeId&lt;Type&gt;(), which evaluates at compile-time
    to a unique id for the passed-in type.
  * Added absl::endian and absl::byteswap polyfills
  * Nullability template types are deprecated and will be removed
    in a future release. The macro-style annotations (absl_nonnull,
    absl_nullable) should be used instead
- drop abseil-ciso646.patch, included upstream
- Now requires C++17. Switch to gcc12 on Leap 15.x and drop
  options-old.patch and cmake.patch there.
- It seems futile to keep the separation between the lite and the
  library package clean, not even internally or for the intended
  purpose of aligning with protobuf. Split into single packages per
  library and automate.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750248000">- update to 20250512.1:
  * Fix conditional constexpr in ToInt64{Nano|Micro|Milli}seconds
    under GCC7 and GCC8 using an else clause as a workaround
  * Fix -Wundef warning</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1755518400">- update to 20250814.0:
  * absl::Mutex now contains lower-case method names like lock()
    and shared_lock() to align with standard C++ mutex methods.
    This allows absl::Mutex to be used with std::scoped_lock and
    friends. The old names are still present but may be removed in a
    future release.
  * The RAII Mutex-locker types like absl::MutexLock,
    absl::ReaderMutexLock, and friends now accept references to
    absl::Mutex. The pointer-accepting constructors are now
    deprecated, and may be removed in a future release.
  * Breaking change: Nullability template types, which were
    deprecated in the May 2025 release, have been removed.
  * Breaking change: absl::string_view(nullptr), which is undefined
    behavior according to the C++ standard, now triggers an assert
    failure. Note that unless you changed absl/base/options.h,
    absl::string_view is an alias for std::string_view, so by
    default you will be inheriting the behavior of your standard
    library instead of using the Abseil implementation.
  * Breaking change: Abseil's hash tables now require a hash
    function that has a return type with size &gt;= sizeof(size_t).
- added libs: libabsl_hashtable_profiler, libabsl_log_entry,
  libabsl_profile_builder
- dropped libs: libabsl_low_level_hash</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758542400">- update to 20250814.1 (Abseil LTS branch, Aug 2025, Patch 1):
  * Fix CHECK_&lt;OP&gt; ambiguous overload for operator&lt;&lt; in older
    versions of GCC
  * Fix CHECK_&lt;OP&gt; compilation failures on older versions of GCC
    which eagerly tries to instantiate std::underlying_type for
    non-enum types
  * Add missing rules_cc loads</changelog>
</package>
<package pkgid="087e3524f80c0e1463f4cb3ec9567f63177e1316376742cc7fa8c2d514bf431eff12ed980bbf9676dd8fea2b5f354fecb87f5ef0c41701d7436e2c5e3a1acd79" name="ade" arch="src">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.2.sr20260101"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="f75a4f5d18aa385b68d6518afc4d0b1f11023264c2b994de8fee1a5a0c15048aaa77bf6b7fc8e3ea07a612a4f1d077d54642f0e0208390f6913d0180ea873133" name="ade" arch="src">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.5.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="1fafc23440232472d510d4bde5c20710191a0334002412a76580513b9bb3df14c6da27dfbf20313b42c12c8263aa4c935cdf252dde93e1d0809d788c0763521c" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.2.sr20260101"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="5754471813e6e5f9ae472b2481f1a2b9b07ca12aa3b4ba975eeaf36aea40e389d51ef0998724d94946bec934f78a1ccb1fca84dfcd3dbf748b6bdc42afe718d4" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.2.sr20260101"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="d0b0e09c7b04259c48a175c605d2df33bb0fa3c29685f7a3830beb8d0f020c789734355cf052aa647fa12558d2fdd220f1cb4153d15c938cf82d2a94f03ecf83" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.5.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="b323db5c2caad9cd7c3abfbd17736a21797a6fd6accce0cfaec76504c685b09a2916b0489e6204760dd2baafd7c893eabc93dab7ae8d297f03260d06286870ac" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2e" rel="1.0.2.5.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1750334400">- update to 0.1.2e:
  * build and portability fixes, in particular C++17 support
    and fixes to work with googletest &gt;= 1.17.0 (boo#1244989)
- drop ade-use-cxx14-standard.patch in favor of cmake parameter</changelog>
</package>
<package pkgid="4f80d33b39132af167459e389a35783f45c103475fe8fa16e6b2797ba7e0111345e2f75fac74a698b971464e8bc14427af5cd9b6ba962addc71c7eaf83144608" name="adolc" arch="src">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="119d87eb909e2402f9a7aa858a1cf8d4890e3a01126a3e4f4240b9831a0f11b63a4fe9019f5033e35dd2e798dc79a7ca9745b003ddc0eb36b4d12cdaab62a297" name="adolc-debugsource" arch="i586">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="87015be4538f826c625800ca8db94c8cc5078d10976bc5fd10ccd29fb5568442105a2af93627a06e84eb474e7ea0bd203d87a7f1be03e078b6324e9b34d0f1ac" name="adolc-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="d3fd9cf4aa65a5c6376a9c834c441c08baa3a8136bfb3407ea0f1ccd1d7b0b5d3d425ae902b6a8418669c450277ca2458200187140319f7095c50726bed7fa22" name="adolc-devel" arch="i586">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="bcc94137550201a48b7fea57803a31270d860420f60a1ce9a50b97ff0cf462c5122665dcea411ac7178d05760b85fdb86bf0413e0099e94ef2acf84786c8ea8b" name="adolc-devel" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</changelog>
</package>
<package pkgid="d948516ae7f6aab55de324268e0cb7d967962a266b1a089f31cd10066632f88210880d8c529eaac36f634fa70ff4c80d307fc8dcde84264e62a1ef0f22c15f99" name="adolc-doc" arch="noarch">
  <version epoch="0" ver="2.7.2" rel="5.1"/>
  <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>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- libboost_system was removed upstream, fixes boo#1249973
  * Patch adolc-remove-boost-system-library.patch</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="5db99e1febe8309cd2dbc8050a0575fa5d470834dc2773d0487057e42ef2f223cf91510f95d3c4288637d8716f66149b4992ce1918d0f0400e01d635561d8bd0" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="74847cc91f4cce071f1818e0fa15b03e65f42e8fa83bb0a78c9c55249924ae37743f38c67b31b9067a2a1c1786d15c939732191a30154ab88fe98e3d2e9d9ce7" name="alsa" arch="src">
  <version epoch="0" ver="1.2.15" rel="2.1"/>
  <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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="abac66e0fee2f98bd678b1c58d9979e904328fc39a2e8e47a916133c4bbaaeace42b9dad97b017f14eb66ee11c72a1962071884625678938ceca270327bfcdf3" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="e6e0ec494c6578d05dbb2283ad468ce7d693d3eecc4a3aae49ff073f9a7adf6844e4e327d285bb4508464b67aca52a7c9e2895355368188da4f5f75ec5f328f5" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="ab3a6519ce73fa64b17c6a1f60cfb9c866c153491728ad56f55619bb39e67fd19655dd6af072ed290386f98dc0c28d4a08cc1408df1387de055ad0439dd64bf1" name="alsa" arch="src">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="7e78fa3a5e6219cba547f96cc04cbdeec0d8c369429092ccbbe5b603888aa994f092477b7d1bc93d0a50e5b2a3e0ec78a51c0adb7ae93c5e6a36560adbcc5498" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="424831f1ecd37b5a2f68974b51f5c9cedbd7690c5bac38be1f91465f8428ca8549a0234630631485f91c18c64ccc007ee395210fd5e73ccfd2c19d154f9d4bce" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="80e41181e8f6383ec352801bb0ce1c94b0f7b30d2c9562b02df009bd6a75dffa9d42fd01a70419bbeb30bf9b3d50f157c4868650faeea79bc13bfb441b21a3f0" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="efe94b1759465cfcad245d008f0a4a07969a86d6ea6be1b735ceb700da6a7abe2e923c5422f4ebd386914259a41ade7990eea5e4f40fa312ae62234d3fef46cd" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="ab8206509677d871a8fc69e0e04714e2382f523def8989b6ea53d69a9512b4972028057d51002bae32db9acd043fb8244f575b8355ceeab6bde2b574ca67d96f" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="e6371cd1fc8f4cc3746f2cd90b75903713d22493ff70ab04d707d47bcb8a43bbae0c83184e447d861b915af2dab9cdee8fb3ab405e006c665124429902b41612" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="ff589ba2ba437dbe41b1e8a9a1c6873f0483c8627866ff5775a12195cd35019ee496d17fe509ae261f04c2ae37cb31260f198f711204be3fcada3797c4b00761" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="4615267cbab535685ecdeed068e2367da967f0d63e4f26838ba2bb99da19edc8931d417e43875909c7a956078919f6bdcde7f456ea542da1abd61b62e19a3acb" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="4a99356c508c7f0e68b0829b94b62d8e1f8e754db0d7bc56d418d7018ecc16b0a6f35387b2a79dbd6b83a5565cb12c599e695f9f5745383f90503c9ce653641e" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="da41c7ef6ff2ff0dea67a5e4eb3a83b875b9fe6da852bbd72f968f5e6c63913d99dcdd66833ef40921e08e6b98beacb2c20a2add2cd2286d5b1cdfb2c314306e" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="ae4139964c0568fe3acebb22f7479ea48683c941b34119e8cfd10c4922a921be847577044d5c3460d350042543081ef4f681daa47ad439b34ceff1fc3f17c78b" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="1a5a9b87e55816b696343b0f236fb62e19f0e60e9e271d0a2e230d71f5b9d267026cda87bb1b38808ee13e59aaa2abefc1439b7af597b336694b3cd7103c0732" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="565294f98c7e89a241df13b0123cb4f88b4831c859edfc64c99f91996529b2760e9ef0e58ca0903c462b29648c867ae4c987905eda9bad2ab17403ae534fe127" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="b89da3deab1d2e9a0bb08a30474d72f4d286c40250a47965a73b3dcaa1c3eddea5a7da058863a75caad2b1b3406dbd14f5c36e301f4027a01be3a8c0febe8136" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="187c589b9d42f36a90deac6140d81d28c5ba5f5ca864bf6c869a47445ccced685084bf65f031963c21f68c35807484d831af989d4dcea051b4f965248e4ec53e" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="b0b4e2a4cc1c80cc21f7b1ec700d9b9b204317751fa5c301adc80d57dea953d5170449a692819782a09f9dfa9e0c8601ce435114492e5975770580a308fb783a" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="6258f9558c51c5fee7d80b07b32958429b1f86d93d4bbda55f127ee08b31b47d85a93df6652acb864c577926a1f52d6d49001c14c67b0435dc37d64818d726a2" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="e3fcfa8f821aad2bb956471a8c3921f10718bc46e70ea46dea96a883f65388361947572d20fc5cfe6037e89548daa8dbde7fcf0e49a9a9f09f7a6245ad8da2c8" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15" rel="2.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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="9fa5486073bae1d7d8d3b5bf0d2d57b6e35eb6f00efeb216d6e96db4759f579d5d7051477bd4ac59b5943c0af54864eb2e3c64ff0005002b9ec5fb2d791445c4" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" 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>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-lib 1.2.15:
  * documentation, coding style and configure fixes
  * error: add priority and interface strings to the log messages
  * snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
  * mixer: bag - fix bag_del_all implementation (missing free)
  * pcm: plugin - avoid 32-bit to 64-bit return value conversions
  * pcm route: suppress false positive warning for gcc 8+
  * pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
  * rawmidi: Fix inactive stream definition and handling
  * seq: drain API fix, notiffy for pversion ioctl failure
  * topology: fix nibble warning in tplg_save_quoted()
  * lots of UCM and conf fixes and improvements
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765368000">- Backport upstream fixes, mainly for regressions (bsc#1254652):
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-lib 1.2.15.1:
  * various regression fixes, config updates
- Drop previous patches that have been already included:
  0001-ucm-use-closefrom-instead-of-close_range.patch
  0002-ucm-exec-fix-maxfd-used-warning.patch
  0003-conf-merge-card-specific-contents-per-file-whole-aft.patch
  0004-conf-fix-possible-memory-leak-in-config_file_open-er.patch
  0005-Revert-conf-fix-load_for_all_cards-do-not-merge-the-.patch
  0006-conf-USB-Audio-define-pcm-configuration-block-only-o.patch
  0007-conf-HDA-Intel-define-pcm-configuration-block-only-o.patch</changelog>
</package>
<package pkgid="5178933c8937ba4f2ca095f89bf4fadf192649b13c3e03e4029afbb762dfa8be5a1e40bc042d6cc9e4d84209a50af4143e6d871d2ca44a450773adf59e1584e4" name="alsa-ucm-conf" arch="noarch">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix regression for AMD ACP LED control:
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  Various profile updates for USB-audio, HD-audio, etc.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-ucm-conf
- Drop obsoleted patches:
  0001-HDA-DualCodecs-fix-typo-in-Speaker-condition.patch
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for Steinberg UR44:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1:
  updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-ucm-conf
- Drop obsoleted patches:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2:
    updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7.1_v1.2.7.2#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  lots of new profiles for USB-audio, SOF and others:
  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:
  various profile updates for USB-audio, SOF and others.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * updates / fixes for various devices: mtk-rt5650, usb-audio, tegra
    es8316, sof-essx8336, pinephone, Steinberg UR44C, AMD ACP RPL,
    ACP63, sof-hda-dsp, etc
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-ucm-conf
- Upstream regression fix:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to version 1.2.11:
  * Qualcomm, Mediatek, SOF soundwire, and various USB-audio profiles
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-ucm-conf
- Drop obsoleted patch:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to version 1.2.12:
  * Various updates for codecs, soundwire and SOF devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to version 1.2.13:
  * Updates for USB-audio, Mediatek, Qualcomm, ACP, SoundWire,
    wsa884x, wcd938x, Intel AVS, SOF HDA, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731499200">- Backport upstream fixes for sof-hda-dsp:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-ucm-conf 1.2.14:
  * Updates for USB-audio, Qualcomm, sof-soundwire, HD-audio,
    MediaTek, Torradex, NXP, sof-hda, etc.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-ucm-conf
- Dropped obsoleted patches:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-ucm-conf 1.2.15:
  * USB-Audio: support for Steinberg UR22C, GoXLR, HP Thunderbolt Dock
    G2, Audient iD14 MK2, DualSense PS5 controller, Steinberg UR22mkII,
    Teufel CAGE PRO, MSI MAG B850M Mortar Wifi, Beacn Mic and Studio,
    Solid State Labs SSL 2, Behringer Flow8, Solid State Labs SSL 2+,
    Steinberg UR44, Behringer UCM204HD/404HD, RME Fireface UCX,
    Presonus Revelator IO44
  * Fixes for configurations
  * Lots of Qualcomm updates
  * Intel SOF updates/fixes
  * Mediatek, Realtek, Tegra, AMD ACP updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765972800">- Backport upstream fixes (bsc#1255123):
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-ucm-conf 1.2.15.1:
  version bump, including previous fixes
- Drop patches that have been included:
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
</package>
<package pkgid="bcf00854bf0b96a6512c3363539447ce5f6630d32daef87716a1b1b5599572567316267e705bf98b707582ccbb034a6a538192ba74fe53c17746ceca4b55beb9" name="alsa-ucm-conf" arch="src">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1639137600">- Update to version 1.2.6.1:
  a minor fix release:
  * acp: fix linked configuration
  * ucm2: Add support for SC7180 Trogdor Lazor Chromebooks
  * USB-Audio: fix the wrong condition type for If.realtek-alc1220-vb
- More a couple of upstream fixes for forgotten conversions:
  0001-sof-hda-dsp-fix-path-to-Hdmi.conf.patch
  0002-bytcht-es8316-fix-Include-paths-in-HiFi.conf.patch</changelog>
  <changelog author="tiwai@suse.de" date="1639137601">- Update to version 1.2.6.2:
  a minor fix release, just includnig ther previous fixes
- Drop obsoleted patches
  0001-sof-hda-dsp-fix-path-to-Hdmi.conf.patch
  0002-bytcht-es8316-fix-Include-paths-in-HiFi.conf.patch</changelog>
  <changelog author="tiwai@suse.de" date="1640520000">- Update to version 1.2.6.3:
  * ucm2/Qualcomm/apq8096: Change plughw to hw to access card
  * ucm2/Qualcomm/apq8016-sbc: Change plughw to hw to access card
  * ucm2: Add support for RT5650 on MediaTek SoCs
  * sof-soundwire: use absolute path in SectionUseCase</changelog>
  <changelog author="tiwai@suse.de" date="1640865600">- Fix a regression in HDA-DualCodecs:
  0001-HDA-DualCodecs-fix-typo-in-Speaker-condition.patch</changelog>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix regression for AMD ACP LED control:
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  Various profile updates for USB-audio, HD-audio, etc.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-ucm-conf
- Drop obsoleted patches:
  0001-HDA-DualCodecs-fix-typo-in-Speaker-condition.patch
  0002-HDA-acp-avoid-to-create-Mic-ACP-LED-control-for-the-.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for Steinberg UR44:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1:
  updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-ucm-conf
- Drop obsoleted patches:
  0001-Steinberg-UR44-fix-the-Line2-channel-mapping.patch
  0002-Steinberg-UR44-fix-the-Line2-channel-mapping-2nd.patch
  0003-Steinberg-UR44-fix-the-direction-for-steinberg_ur44_.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2:
    updates of various device-specific profiles.  For details, see
  https://www.alsa-project.org/wiki/Changes_v1.2.7.1_v1.2.7.2#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  lots of new profiles for USB-audio, SOF and others:
  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:
  various profile updates for USB-audio, SOF and others.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * updates / fixes for various devices: mtk-rt5650, usb-audio, tegra
    es8316, sof-essx8336, pinephone, Steinberg UR44C, AMD ACP RPL,
    ACP63, sof-hda-dsp, etc
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-ucm-conf
- Upstream regression fix:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to version 1.2.11:
  * Qualcomm, Mediatek, SOF soundwire, and various USB-audio profiles
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-ucm-conf
- Drop obsoleted patch:
  0001-SplitPCM-Device-argument-may-not-be-set.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to version 1.2.12:
  * Various updates for codecs, soundwire and SOF devices
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to version 1.2.13:
  * Updates for USB-audio, Mediatek, Qualcomm, ACP, SoundWire,
    wsa884x, wcd938x, Intel AVS, SOF HDA, etc
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731499200">- Backport upstream fixes for sof-hda-dsp:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-ucm-conf 1.2.14:
  * Updates for USB-audio, Qualcomm, sof-soundwire, HD-audio,
    MediaTek, Torradex, NXP, sof-hda, etc.
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-ucm-conf
- Dropped obsoleted patches:
  0001-UCM2-Intel-sof-hda-dsp-Fix-handling-of-empty-sys_ven.patch
  0002-sof-hda-dsp-Fix-the-case-where-sysfs-dmi-product_nam.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-ucm-conf 1.2.15:
  * USB-Audio: support for Steinberg UR22C, GoXLR, HP Thunderbolt Dock
    G2, Audient iD14 MK2, DualSense PS5 controller, Steinberg UR22mkII,
    Teufel CAGE PRO, MSI MAG B850M Mortar Wifi, Beacn Mic and Studio,
    Solid State Labs SSL 2, Behringer Flow8, Solid State Labs SSL 2+,
    Steinberg UR44, Behringer UCM204HD/404HD, RME Fireface UCX,
    Presonus Revelator IO44
  * Fixes for configurations
  * Lots of Qualcomm updates
  * Intel SOF updates/fixes
  * Mediatek, Realtek, Tegra, AMD ACP updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-ucm-conf</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765972800">- Backport upstream fixes (bsc#1255123):
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-ucm-conf 1.2.15.1:
  version bump, including previous fixes
- Drop patches that have been included:
  0001-sof-soundwire-third-fix-for-multi-codec.patch
  0002-ucm2-sof-soundwire-Simplify-cs42l45-configs.patch
  0003-ucm2-codecs-rt722-add-condition-to-SetLED-for-mic.patch</changelog>
</package>
<package pkgid="b859f901e02b3e4ffc8556a2a272b33655bcaf0987f09d10605bc7acf64010763d5f85e8c81aba93bce2df22b84c351b3a03a913eeda7c88e6e773957dfa42b2" name="alsa-utils" arch="i586">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="1759d9244a95eb81ca6dd77d66aa5f427ba1b4a9bd16739751a356c34f93350e69747b18c7cee43c5639bdc758f459ced33a57c59c6800a721331fe368703626" name="alsa-utils" arch="src">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <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="1638792000">- Update to alsa-utils 1.2.6:
  various updates / fixes for alsactl, amidi, alsaloop, alsamixer,
  alsatplg, amixer, aplay and aseqnet.  Details are found in
    https://alsa-project.org/wiki/Changes_v1.2.5.1_v1.2.6#alsa-utils
- Update the download URL
- Add *.sig file for the tarball</changelog>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="120ae02806b636e74f1eaf59006bdf793526d510ced42828d82916b9c0154e8a6ee9553158a20aafa9f056a80464f2b97bf22c65910c6a0c36118608a1a857e3" name="alsa-utils" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="5d6b0814c19471cc6673d3abf8d70a758b2e763d0a1f26e7bc1dcf0b2757870485a18c2a248a519483b42dcb744989f4e471cdb80ef5ca341c224a761ef9aed5" name="alsa-utils-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="ed6c756068b60a3088a0d919510f1a5e0e0187acd99e71beedd45cecd35579d4ea9f110aca0225176651af38e137975dbda24197a1d4ddb44bf7088be01f98f4" name="alsa-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="a6cd42244cee8c00106415b9f3109c9695322fa6a32dc8f4876d94c3ef92087186c114dc8e9f9e6c63c3346a4ae8318219f9fe34a8108ca6ace9218c27bcf377" name="alsa-utils-debugsource" arch="i586">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="ad400630fb31de62876a928f67bf4a5389b86f84321e88264876dd21a7d2cfb02c66fada9f1f05f144aea065ad7a19f4da95fbc384f4485f5c40a1a35a7b054a" name="alsa-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="135acd359fed83f795be1df9e4b8640b0fc046932c78c9c4efb961406a39631d5c03003085936a89a15510b4274822b12091854f42027a2e648fe8a64f0da8af" name="alsabat" arch="i586">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="281fdfa7fc5623fceb22015b4af38136722c7d57fa852523c2e12b3d75fcc83191c7111a73ffa729af552ae2cd00c99d0a8b678ab4a88a2504e25d84f52c543d" name="alsabat" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="24639da1fa96ba26d0929615281f9b4fe57841e69c588afc91aeafd5f11933588f916fe996936f46a7e0b1adfbad89636e87674420d7d97dd18a1566b31d0880" name="alsabat-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.patch</changelog>
</package>
<package pkgid="5f6e7bfa585c3283f57247ff40c32b86f1ac04a0e860e6e35487d26fec548512965ec24b04a6ab5c80998446c7b593c8ed6fcd414da4d04bf093b8f3b30d618c" name="alsabat-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.15.1" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1642766400">- Fix alsamixer color config regression:
  0001-alsamixer-Fix-regression-in-color-setup.patch</changelog>
  <changelog author="tiwai@suse.de" date="1643371200">- Fix the broken mouse support on alsamixer:
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to alsa-utils 1.2.7:
  Enhancement and fixes of alsactl, speaker-test cleanup,
  alsatplg enhancements, arecord ghost data fix, etc.
  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-utils
- Drop obsoleted patches:
  0001-alsamixer-Fix-regression-in-color-setup.patch
  0002-alsamixer-Revert-has_mouse-check.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to alsa-utils 1.2.8 (jsc#PED-850):
  automake update, minor alsactl, amixer and aplay fixes.
  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 alsa-utils 1.2.9:
  BSD build fix, and various updates for alsactl, amidi, axfer,
  alsa-info.sh, alsaloop, alsatplg, alsaucm, aplay, abat.
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to alsa-utils 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 / UMP support for sequencer programs
  * nhlt: add nhlt-dmic-info utility
  * Build fixes and cleanups
  * speaker-test: allow large buffer and period time setup - up to 100 seconds
  * various topology fixes
  For details, see:
  https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-utils
- Fix the builds with old gcc:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1704715200">- Backport upstream fixes:
  buffer overflow fixes in aplay, segfault in aplaymidi, etc:
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Update to alsa-utils 1.2.11:
  * alsactl buffer overflow fix
  * alsatplg updates, NHLT ACPI parser updates
  * use smaller periods for speaker-test
  * add bandwidth-limited pink noise for speaker-test
  * aplay updates, including subformat extensions
  * compile warning fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-utils
- Drop obsoleted patches:
  0001-axfer-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0002-amidi-use-ATTRIBUTE_UNUSED-instead-remove-argument-n.patch
  0003-alsaloop-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0004-bat-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0005-seq-use-ATTRIBUTE_UNUSED-instead-remove-argument-nam.patch
  0006-alsaucm-use-ATTRIBUTE_UNUSED-instead-remove-argument.patch
  0007-topology-use-ATTRIBUTE_UNUSED-instead-remove-argumen.patch
  0008-topology-include-locale.h.patch
  0009-nhlt-dmic-info.c-include-sys-types.h.patch
  0010-topology-pre-processor-Add-support-for-enum-controls.patch
  0011-configure.ac-fix-UMP-support-detection.patch
  0012-bat-really-skip-analysis-of-the-first-period-and-upd.patch
  0013-topology-add-include-for-ENABLE_NLS-on-musl.patch
  0014-nhlt-use-stdint.h-types.patch
  0015-Revert-nhlt-dmic-info.c-include-sys-types.h.patch
  0016-aplay-use-stdint.h-types-instead-u_int-u_short-u_cha.patch
  0017-alsa-restore.rules-use-devnode-instead-number-atribu.patch
  0018-nhlt-Revert-SSP_ANALOG-device_type-field.patch
  0019-alsactl-fix-potential-buffer-overwrite.patch
  0020-aplay-fix-buffer-overflow-and-tainted-format-string.patch
  0021-misc-fix-incorrect-usages-of-strerror.patch
  0022-aplay-Add-option-for-specifying-subformat.patch
  0023-aplay-allow-to-compile-with-older-alsa-lib-subformat.patch
  0024-aplay-log-pcm-status-before-reporting-a-fatal-error.patch
  0025-aplay-enable-timestamps-by-default.patch
  0026-aplay-status-dumps-are-called-only-in-verbose-mode.patch
  0027-aplaymidi-Set-event-completely-for-tempo-event.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1717070400">- Require tree which is used by alsa-info.sh (bsc#1225665)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-utils 1.2.12:
  * alsactl: NULL pointer fix
  * alsa-info.sh: log SoundWire devices reported in ACPI
  * alsamixer: fix calculation in set_normalized_volume (overflow)
  * topology: nhlt fixes
  * aplay: fix S24_LE wav header
  * aseqdump: Add dump for UMP Utility and System messages
  * Addition of aseqsend
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-utils 1.2.13:
  * alsactl: add support for AMD ACP digital microphone
  * aplay: Print '=== PAUSE ===' only if it is supported
  * aplaymidi/arecordmidi: Allow to pass 0 to -u option, too
  * new aplaymidi2/arecordmidi2 for MIDI v2.0
  * aseqdump: improved UMP supports
  * various topology updates
  * aseqsend: improvement and UMP supports
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731585600">- Fix alsactl restore error (bsc#1233353):
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732104000">- Yet another fix for alsactl for AMD acp dmic:
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-utils 1.2.14:
  * alsactl: info updates
  * Man page fixes
  * alsactl: AMD acp-pdm-mach link
  * alsa-info.sh: Add alsa-ucm package to package filter
  * Topology: NHLT: Intel: Improve error message for DMIC enable conflict
  * Topology: NHLT: Intel: Fix mono DMIC configure for MTL platform
  * Topology: NHLT: Intel: Fix DMA slots config in SSP blob
  * amixer: fix unknown TVL sequence print
  * arecordmidi2: fix unitialization variable error in read_ump_raw()
  * aseqdump: Fix typos in messages
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-utils
- Drop obsoleted patches:
  0001-alsactl-90-alsa-restore.rules-fix-alsa_restore_go-st.patch
  0002-alsactl-90-alsa-restore.rules-fix-AMD-acp-pdm-mach-l.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765195200">- Update to alsa-utils 1.2.15:
  * alsactl lots of fixes, new -Y option to extract via key=value pairs
  * amidi: Ignore inactive MIDI ports as default at listing
  * add support for new log handler for aconnect, alsamixer, alsactl
  * aplay: reorganize format handling in begin_wave()
  * Revert "aplay: fix S24_LE wav header"
  * bat: Fix buffer time configuration
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1765886400">- Create /var/lib/alsa via tmpfiles.d for Immutable Mode
  (jsc#PED-14848)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1767355200">- Update to alsa-utils 1.2.15.1:
  * alsactl: fix build when in subdirectory
  * aplay: add missing break before the default case
- Backport upstream fixes for alsactl regression:
  0001-alsactl-add-missing-call-to-clean-card-specific-conf.patch
  0002-alsactl-fix-sequence-to-clean-card-specific-config-f.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="35f2a864719678e11e19f06a4c6fe8f17832e7c12ae9849ab88e99d689b3c325675f6b17b6bfce922554020c28920520f6089ed16639c346156a67b756e598fd" name="aom-tools" arch="i586">
  <version epoch="0" ver="3.13.1" rel="1.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
</package>
<package pkgid="50d2018d7f0abe181b7ed7ca94509def35a089199eb13aae51f198e24bc8b1b105244b148455601b4a3b401ed8fd2277e80c0e20c3862677d1ff1797267f0011" name="aom-tools" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="1.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
</package>
<package pkgid="c597f6af56862920368c62d9dceb81d186553e1e32be333464e899ac6f59cf75db77ee1d3490dcd70bba8e35a3fc8a6c424eabc70f2fb1f5b43f50d662e3380a" name="aom-tools" arch="i586">
  <version epoch="0" ver="3.13.1" rel="2.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="a3b0873db080b6b05eddd90dafb10b0513b96a6d352cfa5f23d7c9865bfd4892b239783155a762c3c6e338c4cccb0a03a21be2c7fb48de817c8964386dfff902" name="aom-tools" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="2.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="11d755a220c093ba5295665591d60cf1cdd802e48c7f7088b57c1af97fafca6d14e34f70d7016337799863ac47cedf91870a29bafdb7d48a0dd5d857b7f7bbe2" name="aom-tools-debuginfo" arch="i586">
  <version epoch="0" ver="3.13.1" rel="1.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
</package>
<package pkgid="05c0e6fe93db3d1b3c12180b625e118922ec7cb183970d0656ab8e2af1c317ec9e18b1d246c849e5812b706f78f9c01adfb0c0cfcb47e2cad39a1712a15ad1eb" name="aom-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="1.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
</package>
<package pkgid="fde4c058528bc0c20159a609a91e98ba4eff1fdb0b23089a9e74de912a423e8c65eb60134e60cf5010c46084615f2ee74dd487764a0ea79aaad50393a77cb119" name="aom-tools-debuginfo" arch="i586">
  <version epoch="0" ver="3.13.1" rel="2.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="8844424d85068d9e0861cdce66938773fb3d288b02ab41d5db118b488e12514ac6ba7d67aa2ddf917a6aa1244ac12dc0ab4913b4228d76d670f3d5cc6c97b23b" name="aom-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.13.1" rel="2.1"/>
  <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>
  <changelog author="anenasa &lt;anenasaa@yahoo.com&gt;" date="1754395200">- Update to version 3.12.1:
  * This release includes new codec interfaces, compression efficiency and
    perceptual improvements, speedup and memory optimizations, and bug
    fixes.
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.12.1/CHANGELOG
  for detailed changes since version 3.11.0
- Updated patches</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1762603200">- Update to version 3.13.1
  * New Features
    + New tuning mode AOM_TUNE_SSIMULACRA2 for the AOME_SET_TUNING
    codec control (--tune=ssimulacra2) in all-intra mode.
    The feature detection macro AOM_HAVE_TUNE_SSIMULACRA2,
    if defined, indicates that AOM_TUNE_SSIMULACRA2 is available.
    AOM_TUNE_SSIMULACRA2 was developed to maximize SSIMULACRA 2
    scores.
    + New codec control AV1E_SET_SCREEN_CONTENT_DETECTION_MODE
    (--screen-detection-mode).
    This codec control helps select between two screen detection
    modes:
    Mode 1: standard (default)
    Mode 2: anti-aliased text and graphics aware
    + New codec control AV1E_SET_ENABLE_ADAPTIVE_SHARPNESS
    (--enable-adaptive-sharpness). When enabled, it modulates
    sharpness based on frame QP, which helps mitigate blocking
    artifacts in the low to medium quality range.
    + Added low complexity decode mode for 720p vertical videos.
    + ROI feature implemented for RTC: for delta QP, skip encoding,
    and reference selection.
    + External scaling feature for SVC: allow downscaled images to
    be passed into encoder for spatial layers without
    reconfiguring it.
    + Allow per-frame calculation of PSNR (contribution from Meta).
  - Compression Efficiency Improvements
    + Variance Boost is now enabled for tuning modes AOM_TUNE_IQ
    and AOM_TUNE_SSIMULACRA2 at speeds 8 and 9 (2-5% SSIMULACRA 2
    BD-Rate gains)
    + Several quality/time tradeoff improvements and bug fixes for
    all intra mode speeds 8 and 9.
    Up to 6.9% SSIMULACRA 2 BD-Rate gains for speed 8
    Up to 2.2% SSIMULACRA 2 BD-Rate gains for speed 9
  - Perceptual Quality Improvements
    + RTC: Visual quality improvements for screen content mode.
    + RTC: Visual quality improvements for video mode for
    resolutions &gt;= 720p.
  - Speedups
    + Optimize intraBC search for better speed/efficiency tradeoffs
    for all intra mode speeds &gt;= 1
    + Optimize intraBC block hashing process
    + RTC Screen: speed feature added to speed 12 for ~2x speedup
    on slide/scene changes, for resolutions &gt;= 720p.
    + ML based speedup improvement on the partition pruning for
    speed &lt;= 2
  - Other Improvements
    + Fixes for RPS (reference picture selection) for RTC: Based on
    av1_discuss issue:
    https://groups.google.com/a/aomedia.org/g/av1-discuss/c/sqFad980SsA
  - Bug Fixes
    + b:421196988: all intra speed 8: overuse of palette mode
    unnecessarily inflating file sizes
    + b:423804955: Improve quality for 4K Screencast
    + webrtc:388070060: Allow per-frame calculation of PSNR
    + b:433046392, b:432035817: Fix to SVC crash triggered with
    Jitsi video conference app.
    + b:419622699: Fix integer overflow in update_buffer_level
    + b:407813259: Fix to update seq_params for number of layers
    change
    + b:400885218: External scaling for AV1
    + b:391849810: High AV1 frame encode time on slide changes
    + b:399575647: Too aggressive QP backoff at scene changes
    + b:383306740: Quality degradation at horizontal scrolling
- Enable VMAF tuning</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767528000">- Require aom-tools from the libaom-devel subpackage as the binaries
  it supplies are in AOMTargets.cmake
- Remove static library from AOMTargets.cmake [boo#1255861]
  + libaom-cmake.patch</changelog>
</package>
<package pkgid="e55a6b9cbc8a43edc08243a6d6218069313c2ae467b802896a97cbf4cde33e8bac2a6f31e527d01af0fc6d752dd69af3ccfc3b8fdbc98d46d67b341c81231c7a" name="apache2" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="b48efab5336b00f9ce6f874142a8f5a61d677b8417f85822d175c5b05b269dab3f03c683558f92cfb7aef9845fe41410ea1dd7e686689cd730c97dc70de3e93b" name="apache2" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="1b3bf49a3d11f69903742aadcbcd0f3a3279be5020273a8a316953a659baf91e1a47e36e518fffb74f87300a254ea921a247138131f2ac07a70511346f143778" name="apache2" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="d0a88e5552c1c71542ba9b7f0ac79263833fc7158c5287810ca098da6cd624583300773d4a69eae9113b24e77786bd8bc09c2357af501239650c4135b13c1d8f" name="apache2-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="3f5a8ab1f60b63279416ae904e10170700185479b4ed2399ebc4ed7a1d73f5bc833e3e52b9a8fac8ca3a8df9353e98c9f2a20dabfb4ec732cb3567cb6173c866" name="apache2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="e355c76f22b05506d65c7730743da5e3b850472341af8e359af900c4369d64352b1b424758670965179d7cde4a2ab68189658fd087d0094a152fd898be2cdd6b" name="apache2-debugsource" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="83857a42c89ff831b77ac12cd1a4f98d9022c5ba32de75e46ca52a2add2e7fc89efc108c0b9f6c62d010b41e055dd5431fc40555f3802591d343a72843ffb015" name="apache2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="1febf2f34ea78f77f760c3f81afb1710f2641df8384817986aba55722efef4e2b4467478f6b360d075b8d113b85514c1aeeffee367dab76d3cd7779b7a3cd309" name="apache2-devel" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="ec163b4a1457b50d47dd88b1bb1a97875b0d4e3cec7aef5693a38cebff42ed7ae571497c7690745014edad28fc2510612a9ef87656da1cfe0148ca3e3caf56e9" name="apache2-devel" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="4c894dc403c1c4e36b1b5d7e41c0dc01cb01a5e0bd0d39b0b2beec4b0a8840a8dfa16fc2e3a235c80841fbf0b3287ceb48536c48ccb78ab1f516652b4e6208d4" name="apache2-devel" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="d9bc6d526eba3e624e3baaabff35880153d62c0248bd7aede8124c840a7ab6a8cd7aecd9c50420bd783554a6990153b07de88d483c9ba8aa167809b9e4accef7" name="apache2-event" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="7d62ca790e9eedc3d38d1cef0efe45521be091d47d2470c3bbc4ee95548505e5c0b75eec421cf1dc53fa603ed84c2a848835b82be6e6b7faf7634f6fae79d22d" name="apache2-event" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="83d6e5a521d827a3f8b19f8d86fb9662f3b1060c6adde9993fc0d891b462c04d46425f5e5bd8891f405a6d1b536d3e369dc83e1346502d5e0f9f8d2aeaf99347" name="apache2-event-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="168cb872c71cbc8551f1b05f00f93c2ffbfab634e7e30f7784a4ea05f6c6b15bd83ac18e7da7cbd4008755739df7267d45925e4a529f57c713165cf22995ab56" name="apache2-event-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="5a199c190c803071a95a9a30c123ace03d3a2af7a7d54100b8805bef3b596c5ca09a371283b24f8ceef07d5d4e3ef55574cb499b88f8fa9476a4a9f2263bdb48" name="apache2-manual" arch="noarch">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="0e73ea0094fa4fc4cb4a4a806f24eb86b3729409ed6dd8fe30ad8b52872c636f2be07c1bccb52828ebe0759ddd2f7b60c68e85d96e9c97db6672ab866bc670a9" name="apache2-manual" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="d5d8cb334d5a87b4295928fb24b08dc577f483d7ef44f8c30770ddd39bca4d0762e841028e12004faae2904e1928903387cea1c9a058adcb28dcdea611812e8f" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="3ccda7a75393deacc2cc9c8d151afba43796b089d30cc473f337b3033748343829409ce7d3e406d7677caea3d599fc959f62177f10d4c84c6f3173937cb3eea2" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="d658b5b0f1056a00a2928d05d75670e26f07c906d5cc1bd14de7f2332e37af2a2fc7c18c9928111cb26968c964e64dbd8868f3bb084118222e38e8ad582d7974" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="d13fcdcb4cbba5d293f053b36b1ac899530c7a408eadfbd1cd53ecba7df7ee81a80e4034534b9e166d9c34c3707aebdb50a3bcb8cf09feb2cac9bd8593762765" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="37e2164b8e14f96866f32afc9c8fb297038268ad4d2649c83763cb2f21effc6ed4708d49d6fc74676699a5443f8a2493edfb5bfd9b75b6b30e005da5a601b3f8" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="7e95c6e9b92bd5ee5c4b1c70078fec8abc9c84434fa1fc9a7ce239b73bd24b88566a5bc306529742c2cc18052cce5c5e20b4aaa55c74c41d4cb62fe2b23fbc98" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="3ea7b6cb7dd7cd7cb064d759dca585bdc7db2726782034676481fab217976052db2c4f5e1277fe021289cece00cf5acfb4f15023c6201224167d27f2e0f51a7a" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="3dfb91c6b7e9b304a033634aed1fb7df00fae31d6599abb3f367d6bec3084b344a2f46f3b5c7019c0a00404fa55b5564f3b61a2c6315ade38dd8a14133e64b2b" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="de5404b2d400e265635aff18c6141aa942fc363d5b293a1089b3840f3d8779b19367740a98609c607c3f7534110b34193d1e7fda36f42f19423734a4725a7911" name="apache2-mod_perl" arch="src">
  <version epoch="0" ver="2.0.13" rel="4.3"/>
  <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="62c38d0222fcf94876815ef26ae51dbb923db68853684b491c54932cb198d0c32237cc380384d5f492d6b2f1fbf1006168dd9133b3a3a0d0d1650c0a80238621" name="apache2-mod_perl" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.3"/>
  <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="cddc47dcfe72366198add520d89ea62bc01a719cf819551c9958d5726a00c1aaaa4d08d4955e881b28e2589a4aaabe36d5ccb67832a211a464aaacfabfb84fa0" name="apache2-mod_perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.3"/>
  <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="9061aad766816dbb6d2f4caf5a485d3a985f4ba53fa4ac432ecf5f1aee9a85d0ceec4d5b8b2f90f8b2c8014fc19e5580d233aff65a4d679c7c4587b733bf1723" name="apache2-mod_perl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.3"/>
  <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="d810a9a3ae102292a08e8a9f590123eeb6da006efe0da2dc708cce0e2e02905a94f9f7fabc718f2dbea07a60fd3e46ff9335dbff4ad18b9f673179b85190f535" name="apache2-mod_perl-devel" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.3"/>
  <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="34032eab34016e14b4084561dc544b6cb4e202a4c0e67f52facaa6cab596e3017fb4a2821f8817a14d267bfe0248a7db8f9af90427e7dfb03e8adecd86851164" name="apache2-prefork" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="bb1d7493b8283a7aa2166fcabc1f2a87f433480efa2ca16c7cb4e1ca210abd962d48c659bfeec06f495912be1cc76f9e42a4d0e529ef751d5334c1f5cc639f14" name="apache2-prefork" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="ea5edbbab3b2f1549cec20b6e9a6322443ca5086da5cf0361cbae23bc75c23ab047217edaf0877b90cb417ee7e972926f02bfba8280dfe1b39b7f2f8ac4058eb" name="apache2-prefork" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="9c16f223876123e2dd17e27a3da181e29943432d896cc50e43930edbb78ad4495a55b2840796185d8e6c5484ff456f4073f71ae0660084f3f6a9f72859368a06" name="apache2-prefork-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="71727a7d28fb863bdfbf34c09d7169e51be1dea507a33b830fd6333e2def71082ad5b4c7317b0a87bd3b4a0e99e7561bcafa2a67837370b69e665d975b0114ce" name="apache2-prefork-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="5afadda3a219ca17196f1ee65d605d91748e03965e640876b07037169bae86642959a839adbe8a1bd88bf92355417523f06e12682e0c25e52737060e2471300b" name="apache2-prefork-debugsource" arch="i586">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="d91b16e9899eb3997759fcc34eaa146df55d3e8bf195475027e9f68feac88292866878be34aeab171962148716814f7c140e28aaca97b5d39346058dbe026fe5" name="apache2-prefork-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="b025e02d11ba0177449d13cb0fc4b5a7b1891a01feeed5fc23f1c3f8248d885651fbcd898b094abb88f8ac6b705e2fdc9a8f946fa995ffb63616df053bb1ce92" name="apache2-test_devel" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="fccee956c86edf23041d21b7e1e3e9ba6b31a217ecbb5154c3aebe360605cc78c29bc5cd3cf822a984f47f40c0ce0bf07ec7a73f3836ff48a49a1f2d95169d47" name="apache2-test_event" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="61f033e502600bb3ffa8536727143fd9c1c29a988d5d31039ef13284e8db70a919c066eb58c1d7ea2d2fa722deb15cd0216d96a42d0a58547ff09aa68f5cec3b" name="apache2-test_main" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="c4c3ca76315f195c2e3c75cef761f830f5595b943e77f4eed7fb3709d2dc55d27ac32f32f38564b5c090eefaa7dfc1f7b7d967420ea9702db0e2fe4035735c15" name="apache2-test_prefork" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="c83fd28557897126d71a3de815a9a1dc08b8cf6e8341ce051067ab485a65d0934023f2efbb25fe372fbba370e21808657936a6a2258cd3eb5a974256bc5602b1" name="apache2-test_worker" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="838560293a003e369f8fc2d200317c98e1f908bd194b7641d75ff393cf7b923516b603014fc5710a4a97f0ebf0ceac91fc5275dfdd5077059228c0a20dfa69c4" name="apache2-utils" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="84655208921188383667c6a75fbb182f2a9d8a0522086b33044439677137299084687b42edccdc959304e4ba081becc08172718d4e31c4d01cf3bc56fdcba92b" name="apache2-utils" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="c5bb3e24356dfbb865b57e01e093d29959a9caaff12ccb7ea4cb822694b28b892d721ddaf839480bd860f31fc03ce5e32a1a363ae75b91a66378f95be4d0993d" name="apache2-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="1e871115c3078112a176d2fdfb4dfce7c63f61727b268ae7a94729b1a8d52d8defc3c3ceed96f1d4b42db93573651fe12421881aeb1409ee20742849fda0db0b" name="apache2-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="609207a24dfbcd2c752731deb821d324f5edae38f1ee859b7ddc548d46263cabe6c646c2c92c8d0c441447e8a386e8be231377c9add79edebb6f17cec6113d2b" name="apache2-worker" arch="src">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="06fee9f070fda84f4821383173bdeb91f32cf035068a27d22f2e380fde0cf35b9690b5f76c165e72820978ddbf877f39427bfb2bdaea5cefe078f8c7b47930ba" name="apache2-worker" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="fce6b37d4840524c47678e9415bc73957efdec84c098c485436af6013b0b04a1af10371dde2b539db25e5678de58b988a2d152921e7a27eefd5e02f967c3a1ba" name="apache2-worker-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="6cd42b4efe6447c77013d30342080dbaa4efd857f5bdf122f470fd2c4cc1209b3a624af4b67e201fe31eb56e4ac8235d35a47a3f613d2d72ea4495e66e3465f5" name="apache2-worker-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.66" rel="2.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1712232000">- Update to 2.4.59:
  * ) mod_deflate: Fixes and better logging for handling various
    error and edge cases. [Eric Covener, Yann Ylavic, Joe Orton,
    Eric Norris &lt;enorris etsy.com&gt;]
  * ) Add CGIScriptTimeout to mod_cgi. [Eric Covener]
  * ) mod_xml2enc: Tolerate libxml2 2.12.0 and later.  PR 68610
    [ttachi &lt;tachihara AT hotmail.com&gt;]
  * ) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
    [Jean-Frederic Clere]
  * ) mod_ssl: Use OpenSSL-standard functions to assemble CA
    name lists for SSLCACertificatePath/SSLCADNRequestPath.
    Names will now be consistently sorted. PR 61574.
    [Joe Orton]
  * ) mod_xml2enc: Update check to accept any text/ media type
    or any XML media type per RFC 7303, avoiding
    corruption of Microsoft OOXML formats.  PR 64339.
    [Joseph Heenan &lt;joseph.heenan fintechlabs.io&gt;, Joe Orton]
  * ) mod_http2: v2.0.26 with the following fixes:
  - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
    &lt;https://github.com/icing/mod_h2/issues/272&gt;.
  - Fixed small memory leak in h2 header bucket free. Thanks to
    Michael Kaufmann for finding this and providing the fix.
  * ) htcacheclean: In -a/-A mode, list all files per subdirectory
    rather than only one. PR 65091.
    [Artem Egorenkov &lt;aegorenkov.91 gmail.com&gt;]
  * ) mod_ssl: SSLProxyMachineCertificateFile/Path may reference files
    which include CA certificates; those CA certs are treated as if
    configured with SSLProxyMachineCertificateChainFile.  [Joe Orton]
  * ) htpasswd, htdbm, dbmmanage: Update help&amp;docs to refer to
    "hashing", rather than "encrypting" passwords.
    [Michele Preziuso &lt;mpreziuso kaosdynamics.com&gt;]
  * ) mod_ssl: Fix build with LibreSSL 2.0.7+. PR 64047.
    [Giovanni Bechis, Yann Ylavic]
  * ) htpasswd: Add support for passwords using SHA-2.  [Joe Orton,
    Yann Ylavic]
  * ) core: Allow mod_env to override system environment vars. [Joe Orton]
  * ) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an
    operation which removes a directory/file between apr_dir_read() and
    apr_stat(). Current behaviour is to abort the connection which seems
    inferior to tolerating (and logging) the error. [Joe Orton]
  * ) mod_ldap: HTML-escape data in the ldap-status handler.
    [Eric Covener, Chamal De Silva]
  * ) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
    Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
    notably with OpenSSL &gt;= 3.  PR 68080.  [Yann Ylavic, Joe Orton]
  * ) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
    deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
    to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
    [Yann Ylavic]
  * ) mod_ssl: release memory to the OS when needed. [Giovanni Bechis]
  * ) mod_proxy: Ignore (and warn about) enablereuse=on for ProxyPassMatch when
    some dollar substitution (backreference) happens in the hostname or port
    part of the URL.  [Yann Ylavic]
  * ) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
    systems are cached. [Yann Ylavic]
  * ) mod_proxy: Add optional third argument for ProxyRemote, which
    configures Basic authentication credentials to pass to the remote
    proxy.  PR 37355.  [Joe Orton]</changelog>
  <changelog author="pgajdos@suse.com" date="1718280000">- added patches [bsc#1226217]
  https://github.com/apache/httpd/pull/444/commits/c2fffd29b0f58bdc9caaaff4fec68e17a676f182
  + apache2-issue-444.patch</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1718452800">- Require main apache2 package in MPM packages (boo#1226379)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1720094400">- Update to 2.4.61
  * ) SECURITY: CVE-2024-39884: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1227353]
    A regression in the core of Apache HTTP Server 2.4.60 ignores
    some use of the legacy content-type based configuration of
    handlers.   "AddType" and similar configuration, under some
    circumstances where files are requested indirectly, result in
    source code disclosure of local content. For example, PHP
    scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.61, which fixes
    this issue.
- Update to 2.4.60
  * ) SECURITY: CVE-2024-39573: Apache HTTP Server: mod_rewrite proxy
    handler substitution (cve.mitre.org) [boo#1227271]
    Potential SSRF in mod_rewrite in Apache HTTP Server 2.4.59 and
    earlier allows an attacker to cause unsafe RewriteRules to
    unexpectedly setup URL's to be handled by mod_proxy.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38477: Apache HTTP Server: Crash resulting in
    Denial of Service in mod_proxy via a malicious request
    (cve.mitre.org) [boo#1227270]
    null pointer dereference in mod_proxy in Apache HTTP Server
    2.4.59 and earlier allows an attacker to crash the server via a
    malicious request.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38476: Apache HTTP Server may use
    exploitable/malicious backend application output to run local
    handlers via internal redirect (cve.mitre.org) [boo#1227269]
    Vulnerability in core of Apache HTTP Server 2.4.59 and earlier
    are vulnerably to information disclosure, SSRF or local script
    execution via backend applications whose response headers are
    malicious or exploitable.
    Note: Some legacy uses of the 'AddType' directive to connect a
    request to a handler must be ported to 'AddHandler' after this fix.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38475: Apache HTTP Server weakness in
    mod_rewrite when first segment of substitution matches
    filesystem path. (cve.mitre.org) [boo#1227268]
    Improper escaping of output in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows an attacker to map URLs to filesystem
    locations that are permitted to be served by the server but are
    not intentionally/directly reachable by any URL, resulting in
    code execution or source code disclosure.
    Substitutions in server context that use a backreferences or
    variables as the first segment of the substitution are affected.
    Some unsafe RewiteRules will be broken by this change and the
    rewrite flag "UnsafePrefixStat" can be used to opt back in once
    ensuring the substitution is appropriately constrained.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38474: Apache HTTP Server weakness with
    encoded question marks in backreferences (cve.mitre.org)
    [boo#1227278]
    Substitution encoding issue in mod_rewrite in Apache HTTP Server
    2.4.59 and earlier allows attacker to execute scripts in
    directories permitted by the configuration but not directly
    reachable by any URL or source disclosure of scripts meant to
    only to be executed as CGI.
    Note: Some RewriteRules that capture and substitute unsafely will now
    fail unless rewrite flag "UnsafeAllow3F" is specified.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38473: Apache HTTP Server proxy encoding
    problem (cve.mitre.org) [boo#1227276]
    Encoding problem in mod_proxy in Apache HTTP Server 2.4.59 and
    earlier allows request URLs with incorrect encoding to be sent
    to backend services, potentially bypassing authentication via
    crafted requests.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-38472: Apache HTTP Server on WIndows UNC SSRF
    (cve.mitre.org) [boo#1227267]
    SSRF in Apache HTTP Server on Windows allows to potentially leak
    NTML hashes to a malicious server via SSRF and malicious
    requests or content
    Note: Existing configurations that access UNC paths
    will have to configure new directive "UNCList" to allow access
    during request processing.
    Credits: Orange Tsai (@orange_8361) from DEVCORE
  * ) SECURITY: CVE-2024-36387: Apache HTTP Server: DoS by Null
    pointer in websocket over HTTP/2 (cve.mitre.org) [boo#1227272]
    Serving WebSocket protocol upgrades over a HTTP/2 connection
    could result in a Null Pointer dereference, leading to a crash
    of the server process, degrading performance.
    Credits: Marc Stern (&lt;marc.stern AT approach-cyber.com&gt;)
  * ) mod_proxy: Fix DNS requests and connections closed before the
    configured addressTTL.  BZ 69126.  [Yann Ylavic]
  * ) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
  * ) core: Support zone/scope in IPv6 link-local addresses in Listen and
    VirtualHost directives (requires APR 1.7.x or later).  PR 59396
    [Joe Orton]
  * ) mod_ssl: Reject client-initiated renegotiation with a TLS alert
    (rather than connection closure).  [Joe Orton, Yann Ylavic]
  * ) Updated mime.types.  [Mohamed Akram &lt;mohd.akram outlook.com&gt;,
    Adam Silverstein &lt;adamsilverstein earthboundhosting.com&gt;]
  * ) mod_ssl: Fix a regression that causes the default DH parameters for a key
    no longer set and thus effectively disabling DH ciphers when no explicit
    DH parameters are set. PR 68863 [Ruediger Pluem]
  * ) mod_cgid: Optional support for file descriptor passing, fixing
    error log handling (configure --enable-cgid-fdpassing) on Unix
    platforms. PR 54221.  [Joe Orton]
  * ) mod_cgid/mod_cgi: Distinguish script stderr output clearly in
    error logs.  PR 61980.  [Hank Ibell &lt;hwibell gmail.com&gt;]
  * ) mod_tls: update version of rustls-ffi to v0.13.0.
    [Daniel McCarney (@cpu}]
  * ) mod_md:
  - Using OCSP stapling information to trigger certificate renewals. Proposed
    by @frasertweedale.
  - Added directive `MDCheckInterval` to control how often the server checks
    for detected revocations. Added proposals for configurations in the
    README.md chapter "Revocations".
  - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
    allowed in RFC 6960. Treat those as having an update interval of 12 hours.
    Added by @frasertweedale.
  - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
- removed patches (upstreamed)
  - apache2-issue-444.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- Update to 2.4.62
  * ) SECURITY: CVE-2024-40898: Apache HTTP Server: SSRF with
    mod_rewrite in server/vhost context on Windows (cve.mitre.org)
    [boo#1228098]
    SSRF in Apache HTTP Server on Windows with mod_rewrite in
    server/vhost context, allows to potentially leak NTML hashes to
    a malicious server via SSRF and malicious requests.
    Users are recommended to upgrade to version 2.4.62 which fixes
    this issue.
    Credits: Smi1e (DBAPPSecurity Ltd.)
  * ) SECURITY: CVE-2024-40725: Apache HTTP Server: source code
    disclosure with handlers configured via AddType (cve.mitre.org)
    [boo#1228097]
    A partial fix for  CVE-2024-39884 in the core of Apache HTTP
    Server 2.4.61 ignores some use of the legacy content-type based
    configuration of handlers. "AddType" and similar configuration,
    under some circumstances where files are requested indirectly,
    result in source code disclosure of local content. For example,
    PHP scripts may be served instead of interpreted.
    Users are recommended to upgrade to version 2.4.62, which fixes
    this issue.
  * ) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
    "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
    with BalancerMember(s).  PR 69168.  [Yann Ylavic]
  * ) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
    PR 69160 [Yann Ylavic]
  * ) mod_ssl: Fix crashes in PKCS#11 ENGINE support with OpenSSL 3.2.
    [Joe Orton]
  * ) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
    via OpenSSL 3.x providers.  [Ingo Franzki &lt;ifranzki linux.ibm.com&gt;]
  * ) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL &gt;= 3.0.
    [Ruediger Pluem, Yann Ylavic]
  * ) mpm_worker: Fix possible warning (AH00045) about children processes not
    terminating timely.  [Yann Ylavic]</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727697600">- Add /srv/www directories to filelist [bsc#1231027]
  (apache2 will not start since default config uses this directory)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1730721600">- Explicitly mark start_apache2 as bash-dependent.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1730808000">- Update httpd-framework to svn1921782.
- Fixes Apache's impact on bsc#1218342.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1736856000">- Fix builds of test package with RPM 4.20:
  + noarch packages cannot rely on libdir, which is an
    arch-dependent variable. Rely on apxs -q libdir to extract the
    correct information instead.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1741608000">- Update to 2.4.63:
  * mod_dav: Update redirect-carefully example BrowserMatch config
    to match more recent client versions.
  * mod_cache_socache: Fix possible crash on error path.
  * mod_ssl: Fail cleanly at startup if OpenSSL initialization fails.
  * mod_md: update to version 2.4.31
  - Improved error reporting when waiting for ACME server to verify
    domains or finalizing the order fails, e.g. times out.
  - Increasing the timeouts to wait for ACME server to verify domain
    names and issue the certificate from 30 seconds to 5 minutes.
  - Change a log level from error to debug when Stapling is enabled
    but a certificate carries no OCSP responder URL.
  * mod_proxy_balancer: Fix the handling of the stickysession
    configuration parameter by the balancer manager.
  * Add the ldap-search option to mod_authnz_ldap, allowing
    authorization to be based on arbitrary expressions that do not
    include the username.  Make sure that when ldap searches are too
    long, we explicitly log the error.
  * mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
    in the host name or port.
  * mod_log_config: Fix merging for the "LogFormat" directive.
  * mod_lua: Make r.ap_auth_type writable.
  * mod_md: update to version 2.4.29
  - Fixed HTTP-01 challenges to not carry a final newline, as some
    ACME server fail to ignore it.
  - Fixed missing label+newline in server-status plain text output
    when MDStapling is enabled.
  * mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
    without "SSLCryptoDevice" configured.
  * mod_authnz_ldap: Fix possible memory corruption if the
    AuthLDAPSubGroupAttribute directive is configured.
  * mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
  * mod_rewrite, mod_proxy: mod_proxy to canonicalize rewritten URLs,
    including "unix:" ones.
  * mod_rewrite: Error out in case a RewriteRule in directory context
    uses the proxy, but mod_proxy is not loaded.
  * http: Remove support for Request-Range header sent by Navigator
    2-3 and MSIE 3.
  * mod_rewrite: Don't require flag to preserve a leading // added by
    applying the perdir prefix to the substitution.
  * Windows: Restore the ability to "Include" configuration files on
    UNC paths.
  * mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
    in Location (incomplete fix in 2.4.62).
  * mod_md: update to version 2.4.28
  - When the server starts, it looks for new, staged certificates to
    activate. If the staged set of files in 'md/staging/' is messed
    up, this could prevent further renewals to happen. Now, when the
    staging set is present, but could not be activated due to an
    error, purge the whole directory.
  - Fix certificate retrieval on ACME renewal to not require a
    'Location:' header returned by the ACME CA. This was the way it
    was done in ACME before it became an IETF standard. Let's
    Encrypt still supports this, but other CAs do not.
  - Restore compatibility with OpenSSL &lt; 1.1.
  * mod_tls: removed the experimental module. It now is availble
    standalone from https://github.com/icing/mod_tls. The rustls
    provided API is not stable and does not align with the httpd
    release cycle.
  * mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
  * mod_http2: Return connection monitoring to the event MPM when
    blocking on client updates.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1752840000">* Refresh patches:
  - apache-test-application-xml-type.patch
  - apache-test-turn-off-variables-in-ssl-var-lookup.patch
  - apache2-HttpContentLengthHeadZero-HttpExpectStrict.patch
  - apache2-LimitRequestFieldSize-limits-headers.patch
  * Update to 2.4.64.
  * CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by Memory Increase
  * CVE-2025-49812: Apache HTTP Server: mod_ssl TLS upgrade attack
  * CVE-2025-49630: Apache HTTP Server: mod_proxy_http2 denial of service
  * CVE-2025-23048: Apache HTTP Server: mod_ssl access control bypass with session resumption
  * CVE-2024-47252: Apache HTTP Server: mod_ssl error log variable escaping
  * CVE-2024-43394: Apache HTTP Server: SSRF on Windows due to UNC paths
  * CVE-2024-43204: Apache HTTP Server: SSRF with mod_headers setting Content-Type header
  * CVE-2024-42516: Apache HTTP Server: HTTP response splitting
  * mod_proxy_ajp: Use iobuffersize set on worker level for the IO buffer
  size.
  * mod_ssl: Drop $SSLKEYLOGFILE handling internally for OpenSSL 3.5
  builds which enable it in libssl natively.
  * mod_asis: Fix the log level of the message AH01236.
  * mod_session_dbd: ensure format used with SessionDBDCookieName and
  SessionDBDCookieName2 are correct.
  * mod_headers: 'RequestHeader set|edit|edit_r Content-Type X' could
  inadvertently modify the Content-Type _response_ header. Applies to
  Content-Type only and likely to only affect static file responses.
  * mod_ssl: Remove warning over potential uninitialised value
  for ssl protocol prior to protocol selection.
  * mod_proxy: Reuse ProxyRemote connections when possible, like prior
  to 2.4.59.
  * mod_systemd: Add systemd socket activation support.
  * mod_systemd: Log the SELinux context at startup if available and
  enabled.
  * mod_http2: update to version 2.0.32
  The code setting the connection window size was set wrong,
  preventing `H2WindowSize` to work.
  * mod_http2: update to version 2.0.30
- Fixed bug in handling over long response headers. When the 64 KB limit
  of nghttp2 was exceeded, the request was not reset and the client was
  left hanging, waiting for it. Now the stream is reset.
- Added new directive `H2MaxHeaderBlockLen` to set the limit on response
  header sizes.
- Fixed handling of Timeout vs. KeepAliveTimeout when first request on a
  connection was reset.
  * mod_lua: Fix memory handling in LuaOutputFilter.
  * mod_proxy_http2: revert r1912193 for detecting broken backend connections
  as this interferes with backend selection who a node is unresponsive.
  * mod_proxy_balancer: Fix a regression that caused stickysession keys no
  longer be recognized if they are provided as query parameter in the URL.
  * mod_md: update to version 2.5.2
- Fixed TLS-ALPN-01 challenges when multiple `MDPrivateKeys` are specified
  with EC keys before RSA ones.
- Fixed missing newlines in the status page output.
  * mod_dav: Add API to expose DavBasePath setting.
  * mod_md: update to version 2.5.1
  - Added support for ACME profiles with new directives MDProfile and
    MDProfileMandatory.
  - When installing a custom CA file via `MDCACertificateFile`, also set the
    libcurl option CURLSSLOPT_NO_REVOKE that suppresses complains by Schannel
    (when curl is linked with it) about missing CRL/OCSP in certificates.
  - Fixed handling of corrupted httpd.json and added test 300_30 for it.
    File is removed on error and written again. Fixes #369.
  - Added explanation in log for how to proceed when md_store.json could not be
    parsed and prevented the server start.
  - restored fixed to #336 and #337 which got lost in a sync with Apache svn
  - Add Issue Name/Uris to certificate information in md-status handler
  - MDomains with static certificate files have MDRenewMode "manual", unless
    "always" is configured.
  * core: Report invalid Options= argument when parsing AllowOverride
  directives.
  * scoreboard/mod_http2: record durations of HTTP/2 requests.</changelog>
  <changelog author="pgajdos@suse.com" date="1753272000">- version update to 2.4.65
  * ) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr'
    always evaluates to true in 2.4.64 (cve.mitre.org)
    A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond
    expr ..." tests evaluating as "true".
    Users are recommended to upgrade to version 2.4.65, which fixes
    the issue.</changelog>
  <changelog author="pgajdos@suse.com" date="1758628800">- httpd testsuite of svn revision 1928711, fixes the failure
  caused by libxml2 version update to 2.14</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1760356800">- Migrate from update-alternatives (bsc#1245830).
- The APACHE_MPM environment variable now controls which MPM will be used.
  If an empty string is provided, the script-helpers file implements its own logic
  to pick an MPM from the currently installed ones.
  As at least one MPM is always required, this will work just fine.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1761048000">- Re-introduce /usr/sbin/httpd
- Links to start_apache2, which now contains the logic to dispatch
  to the appropriate MPM respecting sysconfig's decision.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1761912000">- Ensure the mpm subpackages sync their rebuild counter with the
  main package to have the installations work reliably.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1762257600">- Make /usr/sbin/httpd a dedicated script again, this fixes building modules
  while still making Apache free of update-alternatives, relying entirely
  on sysconfig to dispatch the appropriate MPM.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1764849600">- version update to 2.4.66
  * ) SECURITY: CVE-2025-66200: Apache HTTP Server: mod_userdir+suexec
    bypass via AllowOverride FileInfo (cve.mitre.org)
    mod_userdir+suexec bypass via AllowOverride FileInfo
    vulnerability in Apache HTTP Server. Users with access to use
    the RequestHeader directive in htaccess can cause some CGI
    scripts to run under an unexpected userid.
    This issue affects Apache HTTP Server: from 2.4.7 through
    2.4.65.
  * ) SECURITY: CVE-2025-65082: Apache HTTP Server: CGI environment
    variable override (cve.mitre.org)
    Improper Neutralization of Escape, Meta, or Control Sequences
    vulnerability in Apache HTTP Server through environment
    variables set via the Apache configuration unexpectedly
    superseding variables calculated by the server for CGI programs.
    This issue affects Apache HTTP Server from 2.4.0 through 2.4.65.
  * ) SECURITY: CVE-2025-59775: Apache HTTP Server: NTLM Leakage on
    Windows through UNC SSRF (cve.mitre.org)
    Server-Side Request Forgery (SSRF) vulnerability
    Â in Apache HTTP Server on Windows
    with AllowEncodedSlashes OnÂ and MergeSlashes OffÂ  allows to
    potentially leak NTLM
    hashes to a malicious server via SSRF and malicious requests or
    content
  * ) SECURITY: CVE-2025-58098: Apache HTTP Server: Server Side
    Includes adds query string to #exec cmd=... (cve.mitre.org)
    Apache HTTP Server 2.4.65 and earlier with Server Side Includes
    (SSI) enabled and mod_cgid (but not mod_cgi) passes the
    shell-escaped query string to #exec cmd="..." directives.
    This issue affects Apache HTTP Server before 2.4.66.
  * ) SECURITY: CVE-2025-55753: Apache HTTP Server: mod_md (ACME),
    unintended retry intervals (cve.mitre.org)
    An integer overflow in the case of failed ACME certificate
    renewal leads, after a number of failures (~30 days in default
    configurations), to the backoff timer becoming 0. Attempts to
    renew the certificate then are repeated without delays until it
    succeeds.
    This issue affects Apache HTTP Server: from 2.4.30 before 2.4.66.
  * ) mod_http2: Fix handling of 304 responses from mod_cache.
  * ) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of
    integers, used in push diaries and proxy window size calculations.
  * ) mod_md: update to version 2.6.5
  - New directive `MDInitialDelay`, controlling how longer to wait after
    a server restart before checking certificates for renewal.
    [Michael Kaufmann]
  - Hardening: when build with OpenSSL older than 1.0.2 or old libressl
    versions, the parsing of ASN.1 time strings did not do a length check.
  - Hardening: when reading back OCSP responses stored in the local JSON
    store, missing 'valid' key led to uninitialized values, resulting in
    wrong refresh behaviour.
  * ) mod_md: update to version 2.6.6
  - Fix a small memory leak when using OpenSSL's BIGNUMs.
  - Fix reuse of curl easy handles by resetting them.
  * ) mod_http2: update to version 2.0.35
    New directive `H2MaxStreamErrors` to control how much bad behaviour
    by clients is tolerated before the connection is closed.
  * ) mod_proxy_http2: add support for ProxyErrorOverride directive.
  * ) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify
    the value set for the TCP_DEFER_ACCEPT socket option on listen sockets.
  * ) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual
    host compatibility policy.
  * ) mod_md: update to version 2.6.2
  - Fix error retry delay calculation to not already doubling the wait
    on the first error.
  * ) mod_md: update to version 2.6.1
  - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty
    traffic on errored renewals for the ACME CA. This leads to error retries
    of 30s, 1 minute, 2, 4, etc. up to daily attempts.
  - Checking that configuring `MDRetryDelay` will result in a positive
    duration. A delay of 0 is not accepted.
  - Fix a bug in checking Content-Type of responses from the ACME server.
  - Added ACME ARI support (rfc9773) to the module. Enabled by default. New
    directive "MDRenewViaARI on|off" for controlling this.
  - Removing tailscale support. It has not been working for a long time
    as the company decided to change their APIs. Away with the dead code,
    documentation and tests.
  - Fixed a compilation issue with pre-industrial versions of libcurl.
- httpd testsuite of svn revision 1929573</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1767528000">- Include a sane HTTPD_SYSCONFIG_FILE env. variable when invoking
  /usr/sbin/httpd.
  The appropriate MPM was not being located when calling /usr/sbin/httpd
  directly.
- Rename event's 'mod_cgi' to 'mod_cgid' in loadmodule.conf, as that's what
  the event MPM ships.</changelog>
</package>
<package pkgid="98bbf75070b61b187eba737d333865e256a91f98b6bcf2421b49e9fa62f4dccfe8a7657316faafc793b4953bafd089525f87f3498a0226fc2309a7d0d20f200e" name="apitrace" arch="src">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="a32ad13838f07b5c76853fd9748dbc7c6379224677ec7fbdc6ace0195abaa2817feb69e708bae4f8d76f643e881de3556c4cc41c8928bdc0ac19f70c4197ca96" name="apitrace" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="e186885fdffc3e1c2f3c0873d65a84b57168511b5d34791c3c772f4408665d72bb1597de8bbbeb89880e38999af43f969ce84ba183ba240d37e7778c81e9d8d9" name="apitrace-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="740e845b3bbf856627200bd57ea74c8092672417a58f9a22887950a457ca18c79b4a68163c7c6d74942c0aee1b26fb01467ce97e55bc99ce95bdaad253d20ab8" name="apitrace-debugsource" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="b04f735d54560108ff253a42cb05bdfccb4edd89d4a7c749f9270da2dca9a8f9c7adf7a17860e3569d414d34498da078a6d0fe1fd9b84185084d2a34c08be00a" name="apitrace-wrappers" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="991a6476bc2f0fdb6f2b0ba59cdc66e847719994625659e4006fc372d6011019ee3fc951f1a618d2fc62fd0d5ae36af0435a6cd615c5ec3398367a89ecfa1bd4" name="apitrace-wrappers-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.0" rel="1.1"/>
  <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>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1751198400">- update to 13.0:
  * Some fixes related to the MRs I opened earlier
  * Add support for GL_EXT_texture_compression_astc_decode_mode
  * Add support for profiling with EXT_disjoint_timer_query
  * Minor fixes and additions to opengl trace
  * OVR_multiview extension support
  * retrace: Use right API calls when using EXT_disjoint_timer_query
  * Explicit header: stdint
  * retrace: Fix GPU Duration calculation
  * specs: Fix pUAVInitialCounts array element count of
  * D3D11DeviceContext::OMSetRenderTargetsAndUnorderedAccessViews
  * fix snappy detection, use build_testing for gtest detection too
  * d3d9retrace: Adjust presentation interval when forcing windowed mode
  * fix qt-6.9
  * D3D8/9: Decode AL16 and R16 FOURCC formats
- update to 12.0:
  * cli: be more verbose about what GL api means on Linux/Mac
  * Fix a crash in retrace_glXChooseFBConfig
  * gltrim: retain objects in the last frame that were created in earlier frames
  * gltrim: handle a few more EGL calls
  * docs: update attachment procedure for trace
  * implement versioning support
  * Submitted handle wgl and more gl45
  * Fix bug in _EGLImageKHR_get_image_info
  * Retrace: Add retrace watchdog flag
  * gui: Address deprecation warnings
  * gui: Add icon
  * d3d8trace: Remap shader handles
  * d3d8trace: Remap state block handles
  * Gltrim skip while looping
  * #848. All three states of GL_ATI_mem_info are int x 4 arrays
  * #848. Check for buffer overflow in case of scalar glGet[Integer]v
  * #850. Add a bit of excessive space in image buffer
  * gltrim: Add option to replace swaps in setup with glFinish
  * Add missing calls to handle the GLES version of GravityMark
  * Add envvar FLUSH_EVERY_MS.
  * wrappers: add noexcept specification to DWriteCreateFactory
  * cmake: enable LTO
  * frametrimmer: split OpenGL implementation into a new class
  * Implement a bunch of additional EGL extensions
  * Bug fix in GUI
  * Improve the layout of the retracer dialog
  * retrace: call waffle_destroy_window on drawable destructor
  * Avoid compilation error with ambiguous QString + QLatin1String
  * gltrim: Fix trimmimg multi-threaded traces and fix a few calls
  * Fake command line arguments during replay, so they match traced program's arguments
  * Fix command line parsing for empty arguments
  * Add option to append timestamp to generated trace filename
  * Add support for EGL_DEBUG_KHR extension
  * Display format modifiers as hexadecimal values
  * Add support for fixed rate compression extensions
- update to 11.1:
  * frametrim: fix active texture check compare
  * gltrim: handle glFramebufferTexture3D and glMultiDrawElements
  * implement ARB_create_context_no_error for GLX and WGL
  * wrappers/glcaps: Check config availablility before dereferencing
- update to 11.0:
  * nothing of relevance
- remove apitrace-fix-glibc-2.34.patch, as upstream fixed the issue
- switch the gui to Qt6
- add patches 001-no-submodules.patch and 002-no-static-libbacktrace.patch,
  as upstream prefers rather to use statically linked dependencies
- don't filter out glibc_private symbols</changelog>
</package>
<package pkgid="7372808e19a22a38d432461825343efcfcb8f02df3fbcf498dd085ac89f7113f071a4ca49bc51c684c7dbd7f249bcb24416aca90d7060ee3d1152c44bcebd3a1" name="apparmor" arch="src">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="76112b4d715e7c95c12be6d018e7fe16e6e506ddb6c03a426628d68b2b6a2b9af7c90c67ae6f51174003eb9dc40960a969e0f8b8f48b10fa9801d062929fcd44" name="apparmor" arch="src">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="20d320c85696350771d1cf49acf727645a1bcef3bec8ff79eea0fc99f44928c5bbdc81909e7ab59255a9f12709ed410a93f3d6d18395d1ab2f247915c0ac2948" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="42453546edd978a3f8207b6dd6e7f08f5a4bee57635abf103080bfad7fe42983bfa1d447dde4150d2c5b4246f9678740ed7dc381864ebc9f4299d4ab7c2e065e" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="d6b393d635a2578eccf4fde8200a7ee76797e7efe7d1177217d778acefaf50c3aa033d868fa316b87f2a6e97ce5caa22f42b6b7f86f53891de6fb413430666e2" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="ec2034dff19d534ae127eaf9f4021dce8fc2d8cfa52c5ec338260d30873f1fb6f6bafeff8fbc4ae219903ea0669c00dc6d8acddfc6df51cf31fccc6e056032da" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="5ca34b33a303815402424157248c50bf3bd73d6dd97fb7165963b2d7fc20bcfadce49d34465a84d927a20d23280ae2cf24f1a82ee655704af46ef8269ae1bbda" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="dcf75485a80017c237f3ef669954e6b39b8640b5ac61ca960447ae357b317d9f821cd5eea93b1fd150330bdc5b86b71e366c79c1946d40dc33e1a5eb3a5acdb8" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="e35e89f150a4ebb110f8c49891801c3defbf7ed2efffa2259a51b471da3e3f25c4c99b0086cc3c4f5ff981e732654b6cae295982edb5f1da9be1292341b12737" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="100f4b3c7edf5c1d07e03464b8a4ddce7e8f1357dbabf4fd4c98c4703614bcfe27e6110c6c6c19475eec2e1f16025004bea9152d45261d0de723b062d38a8d48" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="df1789a769cb6121af674cbefee0af2d41b9a4a9d4fa88abe43f52c6139a66acfc6143c2301573a9560bad05e1187afe4d0c8012c049d27930eec0ce2a2f734f" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="3fa83f6cee3525ab5cc6a59bb8b987a23086b09d2fdc515a5edd9c7c7eb8bd7699472b615c7264ce257ce4e4d50d5c10285cb706fb736e1f3d5647597781d922" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="991953b8cdcd56f9cab14da4c97bd1aa31f69e6ce4b0d8e07645e619114c7326452c7f5721c0050ef3f76cfaaab78cf86b15078bfea661394d3ec35884999c53" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="f125554403aa79dac07b9f11edf3d04b2ac10d946d0132589e652e03ab3a72e15f1c0f1c6283f54384b195deec4e805e3fd0b2752aa4c3dca66e6c1b0a96c5dc" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="604cfa2089cc242d23c140c0cb5c9f4a59f8f503c94479d95ac7ea4518d0ac5874a2c6260bdbe30f48eb0f49b6afed3b61e5a715e1a150e8ba58bd4ab00d3cf9" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="72a48e94d536d518a73b9d7e6a6100a3c54472f1a04d325fa30e6e87e0f951d704f7510b912d29ce7ba1028e37a586b3e8488a2e7a3e003fb4a7bc40cdbe4c84" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="175acf34feb68495d7e6a964085b362cc81162107d5d4f4382677e0a57d59150bdfa3376607abc670b6d749f04f672bdf8efc5800990e98d240ba3d8ab267364" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="6d1f930af0e46bf207a62412e171cd91e682d0a98522fc4bd4d5141d1de8937e3c9766ccb3bd29aa90a7901857ac01cb868185e17eec2356eae37d3fe6195768" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="bf800dfb096246238c01dffa0f3daef36562ee15b342c7dd3f0d668d0ee667a19e6c3800cbe68372b1b2deb047c43cc7ce99cb79bb21eeddf826eebde615436a" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="50ef4be14d6f1ca05675242be4930c8ff07a73fa461b113a699536383000297c69af17e363353d0d79a50553645f735186754f77225aae337551e1ed82b0ee66" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="2f8be9f014892e37ba75fb670d4b4d8e7705e1a5e76def2775385a7e62fb0ba32f04673ee11991dd677f260d363fd89d81971529ba33bb0fd3cd217e9e64814a" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="6af4e77c9dbb572bac6439ce125c7e34e5a802f7b8dde45fbf2edda52e84aea8f20851e670f548b13b26136f837993f8d68b1091ffb1b6a11044fbedca29ce5a" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</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="25095446aad9faf5b0f6e104f5d9f3d71c81a7a9f2173b86b298bd71ce023ba466b3fb728b3406681a0c78c849ce36e3a1e9710acedbd02e93044235a310b72a" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="8918cf21c2147abd484e85882fa772b63a7e0ea703a2c81e36ac1699a2d9368f83887dfd09ba4ab76318a607f6df75982d67b5ee493e9822d70ecfad14915728" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="169fb5f2d92ff639013d26c1cf8b9d4396d0c224aaac197c7a7ef9ace49f05c6fde6ee77ac5ded1c4a3bedfb2fa00cd4107f6b1307bcbbface7dd37ef75d5f27" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.1"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="e09c7296993f8d21bab91da527bc3b2b9ccd68038591ee879630e7c38ed94603689489b3c60dd840c9974b1419ca7b9feba7a87e0fb36e3ddc6e06bf43cc7076" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="4.1.2" rel="2.2"/>
  <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>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1747137600">- Purge potentially stale profile cache during rpm posttrans via
  "apparmor_parser --purge-cache" (boo#1242553)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1748952000">- replace workaround for boo#853019 with using %restart_on_update -
  apparmor.service now contains a workaround to survive restart
  (boo#1237462)
- get posttrans of profiles and abstractions in sync
- add dovecot24.diff to fix the profile for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1749470400">- update dovecot24.diff - more permissions for dovecot 2.4 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1750593600">- update to ApppArmor 4.1.1
  - unix-chkpwd: allow dac_read_search (boo#1241678)
  - extend mesa, wutmp and nameservice abstractions
  - utils: add support for priority rule prefix
  - various bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.1
    for the detailed upstream changelog</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752580800">- replace dovecot24.diff with upstream fix from MR 1733 (boo#1243008)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840000">- add kerberosclient-usrmerge.diff to allow reading
  /usr/etc/krb5.conf (boo#1246689)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1752840001">- add xkeyboard.diff to allow reading /usr/share/xkeyboard-config-2/
  via abstractions/X (boo#1246743)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1754049600">- add dovecot24-part2.diff: more dovecot 2.4 permissions (boo#1247470)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1759665600">- update to AppArmor 4.1.2
  - several fixes (including boo#1246743)
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.2
    for the detailed upstream changelog
- remove upstream(ed) patches:
  - dovecot24.diff
  - xkeyboard.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1760875200">- add dovecot24-part3-mr1822.diff: allow writing /tmp/doveconf.* in
  more dovecot profiles</changelog>
</package>
<package pkgid="825ecd753d3d9eb323a6b28a563373fbcd07daa2e5af9905d83133cb6bf3ec5bc244d5ff2aa9b9995f3ab17267f4d986a1a6b3b6436245046a4db52504592c62" name="appstream-glib" arch="i586">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="0029ea4c517c427977f5516aeb73699af2fcddca4fa4bd9e3dd5f2995631885ebeb6d5820e2b388eb9ddfde26ae6faa4df492336f41787d68681326f66816e29" name="appstream-glib" arch="src">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="7f0d53a61a9db67705195bdfa7ccc8682ee64ee2f23a354a39899bcf7d887dbaabdc0d71c633016c5f0bd2702ebc1d2bbe0d672a687505f3b6f553548c362abd" name="appstream-glib" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="0fbbefbc50de576787e656a4c9bfcb082a87fd82e4759fbf74616a1c84f4b63cb7ef60b7fadd7f7f64b47612e1144682ee40cd7b832c3a4b5e032461a669bdf1" name="appstream-glib-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="061ee6ad46d69b1f6bcf2366cdca6aa8da1901e2b53a609919737bdec80670f083b128ea07a7cc4e72b68b686db795afbf27f9cc76c0eef52d69470db1223a67" name="appstream-glib-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="a34dbb65c47566552a94014f54b19e8455630ed599ca00effa35ccaaf3147fe7ac36bc1d5df698f67f0c9b1834b1d8416be397fcc6a46473f3f4f2727a3173aa" name="appstream-glib-debugsource" arch="i586">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="533f6dbf790cd8cfb3bf4ad740d3a3db60e8bef332db22f0d6800101d3dcb416071ad8ff1a215d811129bcdc75784c20907cf982c71ce5b8dde29466c31bc4f7" name="appstream-glib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="4eaf5bf7983cce87d62f251b1a33ddffb4a1914912380b3094df71280c552e21ce4332bbfc86382d17b77f1a8e4ebee1cb3aeedffd7f751f8000146d317bae16" name="appstream-glib-devel" arch="i586">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="4e9f1b72d099ff24ecf14e09e9d35639060733bafa651e1b14991fc933aba79811639ea44f7f2ba0d297da704762587268aded2f3c62f8aab43a7fecbe707d1a" name="appstream-glib-devel" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="bad59e7ef138689ed1c2f4b350fdbb1c13f72ef699c165bca87585995a91f190e66251e3e5110aeb30e66652b6c99aa59c3390811ece9c244667204ad4806004" name="appstream-glib-lang" arch="noarch">
  <version epoch="0" ver="0.8.3" rel="3.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758196800">- Drop gdk-pixbuf-loader-rsvg Requires: gdk-pixbuf can use
  different loaders, like e.g. glycin nowadays.</changelog>
</package>
<package pkgid="ff2eb01cf9c98cd8dcf9b6b4a6d3b0ba4379fc96583e547c9fe04fafa33b8142eb4439b05bed1b037f4989d1c6a66a6a81501d7785afbb6ec8e4ee6204489f8a" name="apptainer" arch="src">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="deee08620f407b4f19f102252d518d2eb2aa626a70715ec5a3ad0cd634eb2a459785944ee5a0ab8be02b76f9932dc89a8c326a04dd91518beb413754d4a72e03" name="apptainer" arch="x86_64">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="28b7e2bb0b5665a4e2c6cae5344e6280a4c243d1935199e09223b5ce0ad744ca02f24d63fdae262a59f144c750896368dcabb1b938e3f20e10ce51f1595e65ad" name="apptainer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="a818b752322527de0b353aa60fb05bb9f069b438b5ab5324062a838d382cce2a7c46d9e63bccd014fc8a07d5096bf6a19e757d8c8dd3124ffa51def8bfa8f547" name="apptainer-leap" arch="noarch">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="c3a45c061ad614f1a32fd27acbac12755bd1756d13a87ad3de3f60b3d5050144283f8528de18e6b0d81fdf47af648c287e116845c8dd50f5462fdfae61df49b3" name="apptainer-sle15_7" arch="noarch">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="6d83dd9c24944f94bf8e479dff3d83667b2fde104c8e0c620a2f9bd4b606e30589be03d709965456a08df26f644cf18b5e48608159a98fad52e2256dd83fc5da" name="apptainer-sle16" arch="noarch">
  <version epoch="0" ver="1.4.5" rel="1.0.2.2.sr20260101"/>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686657600">- update to 1.1.9 with following changes:
  * Remove warning about unknown xino=on option from fuse-overlayfs, introduced
    in 1.1.8.
  * Ignore extraneous warning from fuse-overlayfs about a readonly /proc.
  * Fix dropped "n" characters on some platforms in definition file stored as
    part of SIF metadata.
  * Remove duplicated group ids.
  * Fix not being able to handle multiple entries in LD_PRELOAD when binding
    fakeroot into container during apptainer startup for --fakeroot with
    fakeroot command.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1686744000">- update to 1.2.0 with following changes:
  * binary is built reproducible which disables plugins
  * Create the current working directory in a container when it doesn't exist.
    This restores behavior as it was before singularity 3.6.0. As a result,
    using --no-mount home won't have any effect when running apptainer from a
    home directory and will require --no-mount home,cwd to avoid mounting that
    directory.
  * Handle current working directory paths containing symlinks both on the host
    and in a container but pointing to different destinations. If detected, the
    current working directory is not mounted when the destination directory in
    the container exists.
  * Destination mount points are now sorted by shortest path first to ensure
    that a user bind doesn't override a previous bind path when set in
    arbitrary order on the CLI. This is also applied to image binds.
  * When the kernel supports unprivileged overlay mounts in a user namespace,
    the container will be constructed by default using an overlay instead of an
    underlay layout for bind mounts. A new --underlay action option can be used
    to prefer underlay instead of overlay.
  * sessiondir maxsize in apptainer.conf now defaults to 64 MiB for new
    installations. This is an increase from 16 MiB in prior versions.
  * The apptainer cache is now architecture aware, so the same home directory
    cache can be shared by machines with different architectures.
  * Overlay is blocked on the panfs filesystem, allowing sandbox directories to
    be run from panfs without error.
  * Lookup and store user/group information in stage one prior to entering any
    namespaces, to fix an issue with winbind not correctly looking up
    user/group information when using user namespaces.
- New features / functionalities
  * Support for unprivileged encryption of SIF files using gocryptfs.  This is
    not compatible with privileged encryption, so containers encrypted by root
    need to be rebuilt by an unprivileged user.
  * Templating support for definition files. Users can now define variables in
    definition files via a matching pair of double curly brackets. Variables of
    the form {{ variable }} will be replaced by a value defined either by a
    variable=value entry in the %arguments section of the definition file or
    through new build options --build-arg or --build-arg-file.
  * Add a new instance run command that will execute the runscript when an
    instance is initiated instead of executing the startscript.
  * The sign and verify commands now support signing and verification with
    non-PGP key material by specifying the path to a private key via the --key
    flag.
  * The verify command now supports verification with X.509 certificates by
    specifying the path to a certificate via the --certificate flag. By
    default, the system root certificate pool is used as trust anchors unless
    overridden via the --certificate-roots flag. A pool of intermediate
    certificates that are not trust anchors, but can be used to form a
    certificate chain, can also be specified via the
  - -certificate-intermediates flag.
  * Support for online verification checks of X.509 certificates using OCSP
    protocol via the new verify --ocsp-verify option.
  * The instance stats command displays the resource usage every second. The
  - -no-stream option disables this interactive mode and shows the
    point-in-time usage.
  * Instances are now started in a cgroup by default, when run as root or when
    unified cgroups v2 with systemd as manager is configured. This allows
    apptainer instance stats to be supported by default when possible.
  * The instance start command now accepts an optional --app &lt;name&gt; argument
    which invokes a start script within the %appstart &lt;name&gt; section in the
    definition file. The instance stop command still only requires the instance
    name.
  * The instance name is now available inside an instance via the new
    APPTAINER_INSTANCE environment variable.
  * The --no-mount flag now accepts the value bind-paths to disable mounting of
    all bind path entries in apptainer.conf.
    Support for DOCKER_HOST parsing when using docker-daemon://
    DOCKER_USERNAME and DOCKER_PASSWORD supported without APPTAINER_ prefix.
    Add new Linux capabilities CAP_PERFMON, CAP_BPF, and CAP_CHECKPOINT_RESTORE.
  * The remote get-login-password command allows users to retrieve a remote's
    token. This enables piping the secret directly into docker login while
    preventing it from showing up in a shell's history.
  * Define EUID in %environment alongside UID.
  * In --rocm mode, the whole of /dev/dri is now bound into the container when
  - -contain is in use. This makes /dev/dri/render devices available, required
    for later ROCm versions.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690372800">- updated to 1.2.1 to fix CVE-2023-38496 although not relevant as package is
  compiled with setuid</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1690545600">- updated to 1.2.2 with following changes:
  * Fix $APPTAINER_MESSAGELEVEL to correctly set the logging level.
  * Fix build failures when in setuid mode and unprivileged user namespaces are
    unavailable and the --fakeroot option is not selected.</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1693310400">- Update license for the package to cover also OpenSSL and CRYPTOGAMS
  part of chacha_ppc64le.s</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695643200">- updated to 1.2.3 with following changes:
  * The apptainer push/pull commands now show a progress bar for the oras
    protocol like there was for docker and library protocols.
  * The --nv and --rocm flags can now be used simultaneously.
  * Fix the use of APPTAINER_CONFIGDIR with apptainer instance start and action
    commands that refer to instance://.
  * Fix the issue that apptainer would not read credentials from the Docker
    fallback path ~/.docker/config.json if missing in the apptainer
    credentials.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1695816000">- removed CRYPTOGAMS license as not known in OBS and OpenSSL is
  also valid</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698148800">- Do not build squashfuse, require it as a dependency.
  Removed: squashfuse-0.1.105.tar.gz, 70.patch
- Replace awkward 'Obsoletes: singularity-*' as well as the
  'Provides: Singularity' by 'Conflicts:' and drop the provides -
  the versioning scheme does not match and we do not automatically
  migrate from one to the other.
- Exclude platforms which do not provide all build dependencies.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1706702400">- Updated apptainer to version 1.2.5
  * Added `libnvidia-nvvm` to `nvliblist.conf`. Newer NVIDIA
    Drivers (known with &gt;= 525.85.05) require this lib to compile
    OpenCL programs against NVIDIA GPUs, i.e. `libnvidia-opencl`
    depends on `libnvidia-nvvm`.
  * Disable the usage of cgroup in instance creation when
    `--fakeroot` is passed.
  * Disable the usage of cgroup in instance creation when `hidepid`
    mount option on `/proc` is set.
  * Fixed a regression introduced in 1.2.0 where the user's
    password file information was not copied in to the container
    when there was a parent root-mapped user namespace (as is the
    case for example in `cvmfsexec`).
  * Added the upcoming NVIDIA driver library `libnvidia-gpucomp.so`
    to the list of libraries to add to NVIDIA GPU-enabled
    containers. Fixed missing error handling during the creation
    of an encrypted image that lead to the generation of corrupted
    images.
  * Use `APPTAINER_TMPDIR` for temporary files during privileged
    image encryption.
  * If rootless unified cgroups v2 is available when starting an
    image but `XDG_RUNTIME_DIR` or `DBUS_SESSION_BUS_ADDRESS` is
    not set, print an info message that stats will not be available
    instead of exiting with a fatal error.
  * Allow templated build arguments to definition files to have
    empty values.
- Package .def templates separately for different SPs.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1710331200">- Fix 'apptainer build' using signed packages from the SUSE
  Registry (bsc#1221364).
  * Remove-signatures-from-Docker-images.patch</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1710504000">- Updated apptainer to version 1.3.0
  * FUSE mounts are now supported in setuid mode, enabling full
    functionality even when kernel filesystem mounts are insecure due to
    unprivileged users having write access to raw filesystems in
    containers. When allow `setuid-mount extfs = no` (the default) in
    apptainer.conf, then the fuse2fs image driver will be used to mount
    ext3 images in setuid mode instead of the kernel driver (ext3 images
    are primarily used for the `--overlay` feature), restoring
    functionality that was removed by default in Apptainer 1.1.8 because
    of the security risk.
    The allow `setuid-mount squashfs` configuration option in
    `apptainer.conf` now has a new default called `iflimited` which allows
    kernel squashfs mounts only if there is at least one `limit container`
    option set or if Execution Control Lists are activated in ecl.toml.
    If kernel squashfs mounts are are not allowed, then the squashfuse
    image driver will be used instead.
    `iflimited` is the default because if one of those limits are used
    the system administrator ensures that unprivileged users do not have
    write access to the containers, but on the other hand using FUSE
    would enable a user to theoretically bypass the limits via `ptrace()`
    because the FUSE process runs as that user.
    The `fuse-overlayfs` image driver will also now be tried in setuid
    mode if the kernel overlayfs driver does not work (for example if
    one of the layers is a FUSE filesystem).  In addition, if `allow
    setuid-mount encrypted = no` then the unprivileged gocryptfs format
    will be used for encrypting SIF files instead of the kernel
    device-mapper. If a SIF file was encrypted using the gocryptfs
    format, it can now be mounted in setuid mode in addition to
    non-setuid mode.
  * Change the default in user namespace mode to use either kernel
    overlayfs or fuse-overlayfs instead of the underlay feature for the
    purpose of adding bind mount points. That was already the default in
    setuid mode; this change makes it consistent. The underlay feature
    can still be used with the `--underlay` option, but it is deprecated
    because the implementation is complicated and measurements have
    shown that the performance of underlay is similar to overlayfs and
    fuse-overlayfs.
    For now the underlay feature can be made the default again with a
    new `preferred` value on the `enable underlay` configuration option.
    Also the `--underlay` option can be used in setuid mode or as the
    root user, although it was ignored previously.
  * Prefer again to use kernel overlayfs over fuse-overlayfs when a
    lower layer is FUSE and there's no writable upper layer, undoing the
    change from 1.2.0. Another workaround was found for the problem that
    change addressed. This applies in both setuid mode and in user
    namespace mode.
  * `--cwd` is now the preferred form of the flag for setting the
    container's working directory, though `--pwd` is still supported for
    compatibility.
  * The way `--home` is handled when running as root (e.g. sudo apptainer)
    or with `--fakeroot` has changed. Previously, we were only modifying
    the `HOME` environment variable in these cases, while leaving the
    container's `/etc/passwd` file unchanged (with its homedir field
    pointing to `/root`, regardless of the value passed to `--home`). With
    this change, both value of HOME and the contents of `/etc/passwd` in
    the container will reflect the value passed to `--home` if the
    container is readonly. If the container is writable, the
    `/etc/passwd` file is left alone because it can interfere with
    commands that want to modify it.
  * The `--vm` and related flags to start apptainer inside a VM have been
    removed. This functionality was related to the retired Singularity Desktop
    / SyOS projects.
  * The keyserver-related commands that were under `remote` have been moved to
    their own, dedicated `keyserver` command. Run `apptainer help keyserver`
    for more information.
  * The commands related to OCI/Docker registries that were under `remote` have
    been moved to their own, dedicated `registry` command. Run
    `apptainer help registry` for more information.
  * The the `remote list` subcommand now outputs only remote endpoints (with
    keyservers and OCI/Docker registries having been moved to separate
    commands), and the output has been streamlined.
  * Adding a new remote endpoint using the `apptainer remote add` command will
    now set the new endpoint as default. This behavior can be suppressed by
    supplying the `--no-default` (or `-n`) flag to `remote add`.
  * Skip parsing build definition file template variables after comments
    beginning with a hash symbol.
  * The global `/tmp` directory is no longer used for gocryptfs mountpoints.
- New Features &amp; Functionality
  * The `remote status` command will now print the username, realname, and
    email of the logged-in user, if available.
  * Add monitoring feature support, which requires the usage of an
    additional tool named `apptheus`, this tool will put apptainer starter
    into a newly created cgroup and collect system metrics.
  * A new `--no-pid` flag for `apptainer run/shell/exec` disables the PID
    namespace inferred by `--containall` and `--compat`.
  * Added `--config` option to `keyserver` commands.
  * Honor an optional remoteName argument to the `keyserver list` command.
  * Added the `APPTAINER_ENCRYPTION_PEM_DATA` env var to allow for
    encrypting and running encrypted containers without a PEM file.
  * Adding `--sharens` mode for `apptainer exec/run/shell`, which enables to
    run multiple apptainer instances created by the same parent using
    the same image in the same user namespace.
- Make 'gocryptfs' an optional dependency.
- Make apptainer definition templates version dependent.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1715601600">- Make sure, digest values handled by the Go library
  github.com/opencontainers/go-digest and used throughout the
  Go-implemented containers ecosystem are always validated. This
  prevents attackers from triggering unexpected authenticated
  registry accesses.
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
    (CVE-2024-3727, bsc#1224114).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1735905600">- Update to version 1.3.6
  * Avoid using kernel overlayfs when the lower layer is a sandbox
    on an incompatible filesystem type such as GPFS or Lustre.
    For those cases use fuse-overlayfs instead. This fixes a
    regression introduced in 1.3.0. The regression didn't much
    impact Lustre because kernel overlayfs refused to try to use
    it and Apptainer proceeded to use fuse-overlayfs anyway, but
    with GPFS the kernel overlayfs allowed mounting but returned
    stale file handle errors.
- Version 1.3.5
  * Fix a regression introduced in 1.3.4 that overwrote existing
    standard `/.singularity.d` files such as `runscript` in
    container images even if they had been modified.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Support parsing nested variables defined inside `%arguments`
    section of definition files.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
- Version 1.3.4
  * Fixed sif-embedded overlay partitions for containers that are
    larger than 2 gigabytes.
  * Fixed the failure when starting apptainer with
    `instance --fakeroot`.
  * `apptainer build -B ...` can now be used to mount custom
    resolv.conf and hosts files from non-standard outside locations.
    This can be used to run `apptainer build` in a nix-build sandbox
    that has no `/etc/resolv.conf`.
  * Fixed failing builds from local images that have symbolic links
    for paths that are part of the base container environment (e.g.
    /var/tmp -&gt; /tmp).
  * Show info messages suggesting to use
    `enable underlay = preferred` or the `--underlay` flag when
    overlay is implied for bind mounts but the kernel is too old
    to support fuse mounts in user namespaces and so tries to use
    fusermount.
  * When someone uses a `yum` bootstrap to build a container
    without using subuid-based fakeroot or root, warn that it is
    unlikely to work.
  * Allow a writable `--overlay` to be used with `--nvccli` instead
    of `--writable-tmpfs`.
  * If an error "no descriptor found for reference" is seen while
    getting an oci container, retry the operation up to five times.
  * Make fakeroot Recommended for SUSE rpms instead of Required.
  * Allow bind mounts onto existing files on r/o NFS filesystems.
  * If an error is seen in the %post section when building a
    container using fakeroot mode 3 (with the fakeroot command)
    then show a message suggesting using `--ignore-fakeroot-command`
    and referring to the documentation about how to install and use
    it inside the container definition file.
  * Show a more helpful error message when using fakeroot in suid
    mode and there's an `/etc/subuid` mapping even though user
    namespaces are not available (user namespaces are required for
    `/etc/subuid` mapping).
- Version 1.3.3
  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
    in CUDA 12+.
  * Ensure opened/kept file descriptors in stage 1 are not closed
    during the Go garbage collection to avoid "bad file descriptor"
    errors at startup.
  * Fixed a segmentation violation issue when running Apptainer
    checkpoint.
  * Fixed an issue that Apptainer won't read default docker
    credentials.
- Version 1.3.2
  * Fix for
    [CVE-2024-3727](https://bugzilla.suse.com/show_bug.cgi?id=1224114)
    in a dependent library which describes a flaw that can allow
    attackers to trigger unexpected authenticated registry accesses
    due to object digest values not being validated in all cases.
  * Fixed the issue when nesting `apptainer instance start` inside
    a container on cgroups-v2 capable host.
  * Fixed the issue that oras download progress bar gets stuck
    when downloading large images.
- Version 1.3.1
  * Make 'apptainer build' work with signed Docker containers.
  * Fixed regression introduced in 1.3.0 that prevented closing
    cryptsetup and the corresponding loop device after running
    an encrypted sif container file in suid mode.
  * Stopped binding over the default timezone in the container
    with the host's timezone, which led to unexpected behavior if
    the application changed timezones.
  * Added progress bars for `oras://` push and pull.
  * Hide `Instance stats will not be available` message under
    `--sharens` mode.
  * Fix problem where credentials locally stored with
    `registry login` command were not usable in some execution
    flows. Run `registry login` again with latest version to ensure
    credentials are stored correctly.
  * Make runscript timeout configurable.
  * Return invalid bind path mount options during bind path
    parsing.
  * Make the INFO message more helpful when a running background
    process at exit time causes a FUSE mount to not shut down
    cleanly.
  * Fixed the wrong mediaType in the oras push manifest.
- Add Apptainer definition template for SLE15-SP7.
- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
- Make sure, build is reproducible by setting the GNU build ID to one
  derived from the Go one. See https://pkg.go.dev/cmd/link.
- Use go-jose version with fix for CVE-2024-28180 (bsc#1235211).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1738152000">- Update golang.org/x/net to v0.23 to fix CVE-2023-45288
  (bnc#1236528).</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1742299200">- Fix CVE-2024-45338, CVE-2025-22870, CVE-2024-45337, CVE-2025-22869, CVE-2025-27144 CVE-2024-41110
  * GO-2024-3333 CVE-2024-45338 (bsc#1234794)
    GO-2025-3503 CVE-2025-22870 (bsc#1238611):
    Update to: golang.org/x/net@v0.36.0
  * GO-2024-3321 CVE-2024-45337 (bsc#1234595)
    GO-2025-3487 CVE-2025-22869 (bsc#1239341):
    Update to: golang.org/x/crypto@v0.35.0
  * GO-2025-3485 CVE-2025-27144 (bsc#1237679):
    Update to: github.com/go-jose/go-jose/v3@v3.0.4
  * GO-2024-3005 CVE-2024-41110 (bsc#1228324):
    Update to: github.com/docker/docker@v25.0.6+incompatible</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1748865600">- Update to 1.4.1
  * Fix the use of libsubid which had been broken by the revision
    applied in 1.4.0-rc.2.
  * Fix a bug introduced in 1.4.0 that caused arm64 to be
    mis-converted to arm64v8 and resulted in a failure when pulling
    OCI containers.
  * Fix user database lookup in master process preventing instance
    from starting correctly on systems using winbind.
  * Check for existence of `/run/systemd/system` when verifying
    cgroups can be used via systemd manager.
  * Add a clear error message if someone tries to use privileged
    network options while not using setuid mode.
  * Allow multi-arch oci-archive files that have a nested index
    with the manifest. This is the default format (both for Docker
    and OCI) when using `nerdctl save`.
  * Test if docker-archive is actually an oci-archive (since Docker
    version 25), and if it is oci then use the OCI parser to avoid
    bugs in the Docker parser. Save the daemon-daemon references
    to a temporary docker-archive, to benefit from the same
    improvements also for those references. Parse as oci-archive.
- New Features &amp; Functionality in from ineherited 1.4.0
  * Add new build option `--mksquashfs-args` to pass additional
    arguments to the `mksquashfs` command when building SIF files.
    If a compression method other than gzip is selected, the SIF
    file might not work with older installations of Apptainer
    or Singularity, so an INFO message about that is printed. On
    the other hand, an INFO message that was printed (twice) when
    running an image with non-gzip compression has been removed.
  * If the `mksquashfs` version is new enough (version 4.6 in
    Leaep 16.0), then show a percentage progress bar (with ETA)
    during SIF creation in the default log level. If the `mksquashfs`
    version is older, then in verbose or debug log level show the
    output of mksquashfs with its own progress bar.
  * Statistics are now normally available for instances that are
    started by non-root users on cgroups v2 systems. The instance
    will be started in the current cgroup. Information about
    configuration issues that prevent collection of statistics are
    displayed as INFO messages by default.
  * Add a `--sandbox` option to `apptainer pull`.
  * Add configuration file binding to the `--nv` option. Files
    that are recognized in the NVIDIA Container Toolkit, including
    files for EGL ICD, were added to the default `nvliblist.conf`.
  * It is now possible to use multiple environment variable files
    using the `--env-file` flag. Files can be specified as a
    comma-separated list or by using the flag multiple times.
    Variables defined in later files take precedence over earlier
    files.
  * The registry login and registry logout commands now support a
    `--authfile &lt;path&gt;` option, which causes OCI credentials to be
    written to / removed from a custom file located at `&lt;path&gt;`
    instead of the default location (`$HOME/.apptainer/docker-config.json`).
    The commands `pull`, `push`, `run`, `exec`, `shell` and
    instance start can now also be passed a `--authfile &lt;path&gt;`
    option, to read OCI registry credentials from this custom file.
  * A new `--netns-path` option takes a path to a network
    namespace to join when starting a container. The root user
    may join any network namespace. An unprivileged user can only
    join a network namespace specified in the new `allow netns
    paths` directive in `apptainer.conf`, if they are also listed
    in `allow net users` / `allow net groups` and apptainer is
    installed with setuid privileges. Not supported with
    `--fakeroot`.
  * `apptainer.conf` now accepts setting the following options:
    `allow ipc ns` -- Default value is `yes`; when set to `no`,
  it will disable the use of the `--ipc` flag.
    `allow uts ns` -- Default value is `yes`; when set to `no`,
  it will invalidate the use of the `--uts` and `--hostname`
  flags.
    `allow user ns` -- Default value is `yes`; when set to
  `no`, it will disable creation of user namespaces. Note
  that this will prevent execution of containers with the
  `--userns` or `--fakeroot` flags and with unprivileged
  installations of Apptainer.
- Changed defaults / behaviours
  * Label the starter process seen in `ps` with the image filename,
    for example: Apptainer runtime parent: `example.sif`.
  * Remove runtime and compute libraries from `rocmliblist.conf`.
    They should instead be provided by the container image.
  * Allow overriding the build architecture with `--arch` and
    `--arch-variant`, to build images for another architecture
    than the current host arch. This requires that the host has
    been set up to support multiple architectures (`binfmt_misc`).
  * Complete the previously partial support for the riscv64
    architecture.
  * Show a warning message if changing directory to the cwd
    fails, instead of silently switching to the home directory
    or `/`.
  * Write starter messages to stderr when an instance fails to
    start. Previously they were incorrectly written to stdout.
  * Skip attempting to bind inaccessible mount points when
    handling the `mount hostfs = yes` configuration option.
  * Fix storage of credentials for `docker.io` to behave the same
    as for `index.docker.io`.
  * Change message log level from warning to debug when environment
    variables set inside a container or by `APPTAINERENV` have a
    different value than the environment variable on the host.
  * Change the default message level from silent to the normal
    level in the nested apptainer that executes a build's `%post`
    section, and suppress an unnecessary warning message.
  * Ignore invalid environment variables when pulling oci/docker
    containers.
  * Remove the little-known `fakerootcallback` functionality.
  * Update the default pacman confURL for `Bootstrap: arch`
    container builds.
  * Update the bundled fuse programs to their latest releases.
- Bug fixes
  * Fix the `mconfig -s` option to build the apptainer and starter
    binaries statically as documented.
  * `%files from` in a definition file will now correctly copy
    symlinks that `%point` to a target above the destination
    directory but inside the `%destination` stage root filesystem.
  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -&gt; `libnvoptix.so`).
  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
    SIF files.
  * Fix bug that prevented build with `--passphrase` or
    `--pem-path` but without `--encrypt` from implying fakeroot.
  * Fix hang when copying files between build stages while using
    suid mode without user namespaces.
  * Fix running and building containers of different architectures
    than the host via binfmt_misc when using rootless fakeroot.
  * Fix `target: no such file or directory` error when extracting
    layers from certain OCI images that manipulate hard links
    across layers.
  * Fix the crash that happened when executing a privilege-encrypted
    container as root.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757246400">- Update to 1.4.2
  * Restore looking for registry mirrors in /etc/containers/registry.conf
    and related files. This had been inadvertently dropped beginning in 1.4.0.
  * Fix use of the image cache when the home directory contains @ characters.
    Previously it would assume that it was the start of a digest in the oci-dir.
  * Fix signature verification failures on unsigned images.
  * Add additional .deb packages to the release assets that include the label
    trixie+ to indicate that they are for installing on Debian 13 or later.
    Those packages are necessary to work with the new libfuse3 library in
    Debian13. They also support libsubid, unlike the default packages because
    they are built on Debian 11 which doesn't have that library.
  * Add automatic triggering of Ubuntu PPA builds whenever there's a new
    apptainer release.</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1759406400">- Update to 1.4.3
  * Corrected the mconfig -s option for statically building apptainer
    and starter binaries.
  * Resolved an issue where the Makefile generated by mconfig -b
    failed when the build directory was not a subdirectory of the
    Apptainer source code.
  * Fixed %files in definition files to correctly copy symlinks
    pointing above the destination directory but within the
    destination stage root filesystem.
  * Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was
    corrected to libnvoptix.so).
  * Prevented timeouts during cleanup after building
    gocryptfs-encrypted SIF files.
  * Fixed a bug that prevented build with --passphrase or --pem-path
    (without --encrypt) from implying fakeroot.
  * Resolved a hang when copying files between build stages while
    using suid mode without user namespaces.
  * Fixed issues with running and building containers of different
    architectures than the host via binfmt_misc when using rootless
    fakeroot.
  * Corrected "target: no such file or directory" errors when
    extracting layers from certain OCI images that manipulate hard
    links across layers.
  * Fixed a crash when executing a privilege-encrypted container as
    root.
  * Improved documentation for the remote list command.
  * Removed the fakerootcallback functionality.
  * Updated the default pacman confURL for Bootstrap: arch container
    builds.
  * Updated bundled fuse programs to their latest releases.
  * Changed the default message level from silent to normal in
    nested apptainer executions of a build's %post section, and
    suppressed an unnecessary warning.
  * Invalid environment variables are now ignored when pulling
    oci/docker containers.
- Add definition file for SLE 16 (SLE-16.def).
- Remove definition files for SLE15 SP5 (SLE-15SP5.def) and
  SP6 (SLE-15SP6.def).</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1761048000">- No need for binutils-gold for aarch64</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1767700800">- Update ot 1.4.5
  * Fix for moderate severity GO-2025-4176 / CVE-2025-65105 /
    GHSA-j3rw-fx6g-q46j (bsc#1255462):
    Ineffective application of selinux / apparmor --security option.
    Updates of a few dependent go libraries for related security fixes.
  * Other fix
    Run FUSE processes in a separate process group. This detaches them
    from the main process so they don't receive signals such as interrupts
    sent to a terminal there. This was not a problem with interactive
    shells because they start their own group, but was a problem with
    some programs with interactive Read/Eval/Print/Loops such as python.
    An interrupt there would kill the FUSE processes.
- From 1.4.4
  * By applying patches to the bundled fuse2fs, allow again the possibility
    of using a non-writable ext3 image file as an overlay. Fixes regression
    introduced in 1.4.3.
  * If an overlay or bound data image is asked to be mounted writable but
    the user has no write access to the image, show a warning message
    instead of silently switching to readonly.
  * Avoid a fatal error when starting fakeroot from suid mode while
    in an NFS directory.
  * Fix 32-bit builds which were accidentally broken by a library
    upgrade that was done for a minor security issue.
- Fix CVEs:
  * GO-2025-4135 - CVE-2025-47914
    Malformed constraint may cause denial of service in
    golang.org/x/crypto/ssh/agent.
  * GO-2025-4134 - CVE-2025-58181
    Unbounded memory consumption in golang.org/x/crypto/ssh.
  * GO-2025-4116 - CVE-2025-47913
    Potential denial of service in golang.org/x/crypto/ssh/agent.
  * GO-2025-3595 - CVE-2025-22872
  Incorrect Neutralization of Input During Web Page Generation
  in x/net.
  * GO-2025-3503 - CVE-2025-22870
    HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
  * GO-2025-3487 - CVE-2025-22869
    Potential denial of service in golang.org/x/crypto.
  * GO-2025-3485 - CVE-2025-27144
    DoS in go-jose Parsing in github.com/go-jose/go-jose.
  * GO-2025-3754 - CVE-2025-8556
    CIRCL-Fourq: Missing and wrong validation can lead to
    incorrect results in github.com/cloudflare/circl.</changelog>
</package>
<package pkgid="d1bfb44b1c10f7865b90124d5a894d67064a03f2fac3c2a232aee4c294a74d0d90c7af68e7ec2fd79ee8684a679866cdab68715630b14f64ec3e048b5a302aee" name="apulse" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="f19fbc219b9d8d35e86758014dc3ab91c4d1599f0b3890bd834bc00b7b6b6ceda699bca3c25c312f0acf044e79c1ccf9bda54cc538b55654dcae26c280bc0bd3" name="apulse" arch="src">
  <version epoch="0" ver="0.1.14" rel="1.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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="f9750fe8ad039b7c0299078641af0039617a88c5c44ff4f4d7408d5edfc325a26e72723e90eb43460feed3e272caf1aeac08da297884995567321263656bae7c" name="apulse" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="7942bda7f10af5679d6ea8e1c636b84d8bcafab57f0b6df8e31bf3a0a042eec473f11509fda54524c3b3042fee7babcd0c720cdc5a0e0d190ec7160cc4964b1f" name="apulse-32bit" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="42088c92a6101d76a46cc1a7349f08fb041f37cd73cbf6abc143f217834ccd74e55463ae290e93f0f3f11049a917dea7f35fbeb501a753438fe35e92ee27ee6b" name="apulse-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="31a0b5f35148856678e52a41dc9ab2198ca6b9cf1a5d4ef8982b91bbd7da97f986c147e5e733ef45994538ae60f7f7bf7f1f716ceb6fd7459ebfa3670395ada6" name="apulse-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="01b80d70139d610835fa3e267ae169e4b732b8bf7d5b299a766e01b44d9fe34827f93165c14db4ce3caa3c0e7feae4cfa601e29e03b75e018d34ed27eaa69b90" name="apulse-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="327bc50df903f51f8480f377e3c057ab1f7c94ffca28644f52aeff1142cb5ac92d0ee59af2edf723a09f9fcf5f8c51a78ebfea2220bba1559e9a77ccb5769c56" name="apulse-debugsource" arch="i586">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="5a43c1e98ba805cd23159dd609ab4bab0ec26e4b1ce2980c1ffbb65f0c4ed6bde790e97e5306149414b9b38631aa1a2cf646f48de8c9641c22426de06fe4fe05" name="apulse-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.14" rel="1.1"/>
  <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>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1763640000">- update to 0.1.14:
  * build fixes (CMake 4, musl 1.2.5)</changelog>
</package>
<package pkgid="1ef91f1fbd38a1a2075a51fccdd946952841839fab049eb7ad5a283b5a53f8ffd98c59edef3b7199a16479e5b0d3e5d289122803d3201ce8ad27d8d2504eca4d" name="aquamarine" arch="src">
  <version epoch="0" ver="0.10.0" rel="1.1"/>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1723118400">- Initial packaging of aquamarine-0.3.0</changelog>
  <changelog author="Alessio Biancalana &lt;alessio.biancalana@suse.com&gt;" date="1726574400">- Update to aquamarine-0.4.1
  * drm: fix crash on null crtc setCursor
  * gbm: improve trace logging around allocs
  * drm: reconfigure swapchain props after creating
  * output: avoid crashing on no crtc
  * GBM: fixup good() return value
  * drm: verify output format in commit
  * drm: request page flip events after commit
  * drm: add missing destructor
  * drm: fix typo in schedule
  * backend: dont overflow on 32bit builds
  * wayland: fix possible out-of-range crash in setCursor
  * drm: recheck crtcs before connecting on udev event
  * misc: make for loops const reference
  * gbm: improve automatic format selection
  * drm: don't connect before crtcs are guaranteed
  * output: always emit a destroy event in ~dtor
  * gbm/drm: conform to different scanout requirements for different planes
  * wayland: send 1280x720 if w/h is 0 in configure
  * gbm: override gbm_bo_get_modifier results for modifier-based allocation
  * drm: allow disabling commit, even if pageFlipPending
  * drm: add AQ_NO_MODIFIERS to try to mitigate hardware limitations
  * gbm: don't select opaque pixel formats for cursor
- Run spec-cleaner over the specfile</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1731153600">- Update to aquamarine-0.4.4:
  * drm: guard cursorFB buffer in restoreAfterVT
- Changes from aquamarine-0.4.3:
  * fix drm lease crash
- Changes from aquamarine-0.4.2:
  * A minor update with some fixes and fresh new CTM support.
  * Fixes:
  - session: only dispatch udev in dispatchPendingEventsAsync if on
  linux
  - wayland: log compositor name on startup</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1734436800">- Update to aquamarine-0.5.1:
  * A minor update with some stability improvements.
  * Fixes:
  - buffer: remove useless forward def
  - drm: Validate conn before dereference in
    CDRMAtomicRequest::commit()
  - clearer flow when rescanning connectors
  - allow multigpu blit from explicit to implicit
- Changes from aquamarine-0.5.0:
  * A new major update with a few fixes.
    This update breaks ABI and API compatibility. Sover has been
    bumped to 4.
  * Fixes:
  - Fix fences according to spec
  - scan only cards and not outputs, safeguard against null
    renderer
- Changes from aquamarine-0.4.5:
  * A small update to add a drm_dumb allocator.</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1738238400">- Update to aquamarine-0.7.2:
  * A minor update with fixes to headless displays in general, with a
    fix to headless buffers and presentation feedback.
  * Fixes:
  - headless/wayland: emit present events after commit
  - fix headless supported formats
  * Other:
  - Core: add clang-tidy
- Changes from aquamarine-0.7.1:
  * A minor update with some small fixes.
  * Fixes:
  - remove wrong property settings
- Changes from aquamarine-0.7.0:
  * Another major release because we broke ABI again.
    From better news, optimization and GPU hotplug infrastructure
    thanks to our wonderful community contributors.
  * Additions:
  - GPU hotplug support
  * Fixes:
  - Avoid excessive atomic properties updates
- Changes from aquamarine-0.6.0:
  * A new major release with various fixes, but also shiny new HDR
    support.
    Please note this release does break ABI.
  * Additions:
  - HDR Support
  * Fixes:
  - udev scan only cards (drm_minor), not connectors
    (drm_connector)
  - drm: moved null check for renderer to shouldBlit()
  - only fail INVALID format when it's set as that
  - only clear buffers when fullReconfigure succeeds
  * Others:
  - log errno set by drmModeAtomicCommit</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1742731200">- Update to aquamarine-0.8.0:
  * New major release with various fixes to the infrastructure. ABI
    break.
  * Changes:
  - consolidate EGL init/state
  - Support setting drm content type property
  - Compiler fixes and options
  - drm: only allow multigpu blit to implcit, not all external
    formats
  - prioritize gpus with the most internal panels
  - Get max bpc from drm format
  - fix atomic reset being skipped, check nullptr elsewhere instead
  - drm: Use RAII to manage EGL context
  - Fix multi-GPU support for Nvidia
  - misc: Add strict typing to attachment manager
  - drm: only scan connected connectors
  - backend: Fix Wayland backend idleCallbacks destruction
  - misc: Fix Attachment shared pointer reinterpret
  - backend, allocator: Fix multi-GPU format selection</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1752667200">- Update to aquamarine-0.9.1:
  * A small patch release fixing builds with hl &lt;= 0.49
  * Fixes:
  - backend: don't use a shorthand for SP
  - Avoid unnecessary modeset
- Changes from aquamarine aquamarine-0.9.0:
  * A new major update, breaking ABI, but bringing a lot of
    improvements
  * Fixes:
  - swapchain: fix age
  - wayland: don't force swapchain length
  - backend: Fix compiler warnings
  - Restore hdr metadata after vt switch
  - atomic: fix compiler warning with string
  - clang-tidy: fix some errors
  * Other:
  - a few small renderer optimisations
  - depend on gles3 and use vertex array objects
  - reduce a bit of local temporar copies going around in renderer
  - Use typed signals from hyprutils
  - optimize blitting and use gles3 shaders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1757505600">- Update to aquamarine-0.9.4:
  - Small patch release with a small fix to drm renderer's node
    handling
- Changes from aquamarine aquamarine-0.9.3:
  - libinput: handle tablet axis on proximity, tip and button
    events by @DarkCreepy59 in #194
  - core: introduce drmRenderNodeFD() by @gulafaran in #193
  - allocator: Default to forcing linear blit for multigpu by
    @PlasmaPower in #197
  - renderer: use rendernode if available by @gulafaran in #202
- Changes from aquamarine aquamarine-0.9.2:
  - core: use -Wpedantic and fix warnings by @gulafaran in #187
  - hdr: don't skip setting up HDR even when the modes are the same
    by @coffeeispower in #188
  - allocator: workaround linear blitting by @gulafaran in #174</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1767009600">- Update to aquamarine-0.10.0:
  - A new ABI-breaking release.
  - Changes:
  * wayland: send commit after frame
  * backend: implement hyprutils' cli::logger
  * rendernode: dont bother finding one on evdi
  * Ensure disconnect called for removed connectors
  * minor renderer changes
  * prevent use-after-free during DRM backend shutdown</changelog>
</package>
<package pkgid="d8c5021fbb1bf400850d346c4813747b38330fe38c94fdc4b9d7f29dfd5a5732c957e55efbe63d484edbc6da2e3c1bb8155918ecc7974da90ca82d9614b9fbe0" name="aquamarine-debugsource" arch="x86_64">
  <version epoch="0" ver="0.10.0" rel="1.1"/>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1723118400">- Initial packaging of aquamarine-0.3.0</changelog>
  <changelog author="Alessio Biancalana &lt;alessio.biancalana@suse.com&gt;" date="1726574400">- Update to aquamarine-0.4.1
  * drm: fix crash on null crtc setCursor
  * gbm: improve trace logging around allocs
  * drm: reconfigure swapchain props after creating
  * output: avoid crashing on no crtc
  * GBM: fixup good() return value
  * drm: verify output format in commit
  * drm: request page flip events after commit
  * drm: add missing destructor
  * drm: fix typo in schedule
  * backend: dont overflow on 32bit builds
  * wayland: fix possible out-of-range crash in setCursor
  * drm: recheck crtcs before connecting on udev event
  * misc: make for loops const reference
  * gbm: improve automatic format selection
  * drm: don't connect before crtcs are guaranteed
  * output: always emit a destroy event in ~dtor
  * gbm/drm: conform to different scanout requirements for different planes
  * wayland: send 1280x720 if w/h is 0 in configure
  * gbm: override gbm_bo_get_modifier results for modifier-based allocation
  * drm: allow disabling commit, even if pageFlipPending
  * drm: add AQ_NO_MODIFIERS to try to mitigate hardware limitations
  * gbm: don't select opaque pixel formats for cursor
- Run spec-cleaner over the specfile</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1731153600">- Update to aquamarine-0.4.4:
  * drm: guard cursorFB buffer in restoreAfterVT
- Changes from aquamarine-0.4.3:
  * fix drm lease crash
- Changes from aquamarine-0.4.2:
  * A minor update with some fixes and fresh new CTM support.
  * Fixes:
  - session: only dispatch udev in dispatchPendingEventsAsync if on
  linux
  - wayland: log compositor name on startup</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1734436800">- Update to aquamarine-0.5.1:
  * A minor update with some stability improvements.
  * Fixes:
  - buffer: remove useless forward def
  - drm: Validate conn before dereference in
    CDRMAtomicRequest::commit()
  - clearer flow when rescanning connectors
  - allow multigpu blit from explicit to implicit
- Changes from aquamarine-0.5.0:
  * A new major update with a few fixes.
    This update breaks ABI and API compatibility. Sover has been
    bumped to 4.
  * Fixes:
  - Fix fences according to spec
  - scan only cards and not outputs, safeguard against null
    renderer
- Changes from aquamarine-0.4.5:
  * A small update to add a drm_dumb allocator.</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1738238400">- Update to aquamarine-0.7.2:
  * A minor update with fixes to headless displays in general, with a
    fix to headless buffers and presentation feedback.
  * Fixes:
  - headless/wayland: emit present events after commit
  - fix headless supported formats
  * Other:
  - Core: add clang-tidy
- Changes from aquamarine-0.7.1:
  * A minor update with some small fixes.
  * Fixes:
  - remove wrong property settings
- Changes from aquamarine-0.7.0:
  * Another major release because we broke ABI again.
    From better news, optimization and GPU hotplug infrastructure
    thanks to our wonderful community contributors.
  * Additions:
  - GPU hotplug support
  * Fixes:
  - Avoid excessive atomic properties updates
- Changes from aquamarine-0.6.0:
  * A new major release with various fixes, but also shiny new HDR
    support.
    Please note this release does break ABI.
  * Additions:
  - HDR Support
  * Fixes:
  - udev scan only cards (drm_minor), not connectors
    (drm_connector)
  - drm: moved null check for renderer to shouldBlit()
  - only fail INVALID format when it's set as that
  - only clear buffers when fullReconfigure succeeds
  * Others:
  - log errno set by drmModeAtomicCommit</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1742731200">- Update to aquamarine-0.8.0:
  * New major release with various fixes to the infrastructure. ABI
    break.
  * Changes:
  - consolidate EGL init/state
  - Support setting drm content type property
  - Compiler fixes and options
  - drm: only allow multigpu blit to implcit, not all external
    formats
  - prioritize gpus with the most internal panels
  - Get max bpc from drm format
  - fix atomic reset being skipped, check nullptr elsewhere instead
  - drm: Use RAII to manage EGL context
  - Fix multi-GPU support for Nvidia
  - misc: Add strict typing to attachment manager
  - drm: only scan connected connectors
  - backend: Fix Wayland backend idleCallbacks destruction
  - misc: Fix Attachment shared pointer reinterpret
  - backend, allocator: Fix multi-GPU format selection</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1752667200">- Update to aquamarine-0.9.1:
  * A small patch release fixing builds with hl &lt;= 0.49
  * Fixes:
  - backend: don't use a shorthand for SP
  - Avoid unnecessary modeset
- Changes from aquamarine aquamarine-0.9.0:
  * A new major update, breaking ABI, but bringing a lot of
    improvements
  * Fixes:
  - swapchain: fix age
  - wayland: don't force swapchain length
  - backend: Fix compiler warnings
  - Restore hdr metadata after vt switch
  - atomic: fix compiler warning with string
  - clang-tidy: fix some errors
  * Other:
  - a few small renderer optimisations
  - depend on gles3 and use vertex array objects
  - reduce a bit of local temporar copies going around in renderer
  - Use typed signals from hyprutils
  - optimize blitting and use gles3 shaders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1757505600">- Update to aquamarine-0.9.4:
  - Small patch release with a small fix to drm renderer's node
    handling
- Changes from aquamarine aquamarine-0.9.3:
  - libinput: handle tablet axis on proximity, tip and button
    events by @DarkCreepy59 in #194
  - core: introduce drmRenderNodeFD() by @gulafaran in #193
  - allocator: Default to forcing linear blit for multigpu by
    @PlasmaPower in #197
  - renderer: use rendernode if available by @gulafaran in #202
- Changes from aquamarine aquamarine-0.9.2:
  - core: use -Wpedantic and fix warnings by @gulafaran in #187
  - hdr: don't skip setting up HDR even when the modes are the same
    by @coffeeispower in #188
  - allocator: workaround linear blitting by @gulafaran in #174</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1767009600">- Update to aquamarine-0.10.0:
  - A new ABI-breaking release.
  - Changes:
  * wayland: send commit after frame
  * backend: implement hyprutils' cli::logger
  * rendernode: dont bother finding one on evdi
  * Ensure disconnect called for removed connectors
  * minor renderer changes
  * prevent use-after-free during DRM backend shutdown</changelog>
</package>
<package pkgid="0d090208c02527081a2224de386a43246c552b256c86851eb1b195a1bcedfa390642bee3e562b5c7fd10e738b0ced15b28fca47624b1eab1ad043eeee8874c38" name="aquamarine-devel" arch="x86_64">
  <version epoch="0" ver="0.10.0" rel="1.1"/>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1723118400">- Initial packaging of aquamarine-0.3.0</changelog>
  <changelog author="Alessio Biancalana &lt;alessio.biancalana@suse.com&gt;" date="1726574400">- Update to aquamarine-0.4.1
  * drm: fix crash on null crtc setCursor
  * gbm: improve trace logging around allocs
  * drm: reconfigure swapchain props after creating
  * output: avoid crashing on no crtc
  * GBM: fixup good() return value
  * drm: verify output format in commit
  * drm: request page flip events after commit
  * drm: add missing destructor
  * drm: fix typo in schedule
  * backend: dont overflow on 32bit builds
  * wayland: fix possible out-of-range crash in setCursor
  * drm: recheck crtcs before connecting on udev event
  * misc: make for loops const reference
  * gbm: improve automatic format selection
  * drm: don't connect before crtcs are guaranteed
  * output: always emit a destroy event in ~dtor
  * gbm/drm: conform to different scanout requirements for different planes
  * wayland: send 1280x720 if w/h is 0 in configure
  * gbm: override gbm_bo_get_modifier results for modifier-based allocation
  * drm: allow disabling commit, even if pageFlipPending
  * drm: add AQ_NO_MODIFIERS to try to mitigate hardware limitations
  * gbm: don't select opaque pixel formats for cursor
- Run spec-cleaner over the specfile</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1731153600">- Update to aquamarine-0.4.4:
  * drm: guard cursorFB buffer in restoreAfterVT
- Changes from aquamarine-0.4.3:
  * fix drm lease crash
- Changes from aquamarine-0.4.2:
  * A minor update with some fixes and fresh new CTM support.
  * Fixes:
  - session: only dispatch udev in dispatchPendingEventsAsync if on
  linux
  - wayland: log compositor name on startup</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1734436800">- Update to aquamarine-0.5.1:
  * A minor update with some stability improvements.
  * Fixes:
  - buffer: remove useless forward def
  - drm: Validate conn before dereference in
    CDRMAtomicRequest::commit()
  - clearer flow when rescanning connectors
  - allow multigpu blit from explicit to implicit
- Changes from aquamarine-0.5.0:
  * A new major update with a few fixes.
    This update breaks ABI and API compatibility. Sover has been
    bumped to 4.
  * Fixes:
  - Fix fences according to spec
  - scan only cards and not outputs, safeguard against null
    renderer
- Changes from aquamarine-0.4.5:
  * A small update to add a drm_dumb allocator.</changelog>
  <changelog author="Florian &quot;spirit&quot; &lt;sp1rit@disroot.org&gt;" date="1738238400">- Update to aquamarine-0.7.2:
  * A minor update with fixes to headless displays in general, with a
    fix to headless buffers and presentation feedback.
  * Fixes:
  - headless/wayland: emit present events after commit
  - fix headless supported formats
  * Other:
  - Core: add clang-tidy
- Changes from aquamarine-0.7.1:
  * A minor update with some small fixes.
  * Fixes:
  - remove wrong property settings
- Changes from aquamarine-0.7.0:
  * Another major release because we broke ABI again.
    From better news, optimization and GPU hotplug infrastructure
    thanks to our wonderful community contributors.
  * Additions:
  - GPU hotplug support
  * Fixes:
  - Avoid excessive atomic properties updates
- Changes from aquamarine-0.6.0:
  * A new major release with various fixes, but also shiny new HDR
    support.
    Please note this release does break ABI.
  * Additions:
  - HDR Support
  * Fixes:
  - udev scan only cards (drm_minor), not connectors
    (drm_connector)
  - drm: moved null check for renderer to shouldBlit()
  - only fail INVALID format when it's set as that
  - only clear buffers when fullReconfigure succeeds
  * Others:
  - log errno set by drmModeAtomicCommit</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1742731200">- Update to aquamarine-0.8.0:
  * New major release with various fixes to the infrastructure. ABI
    break.
  * Changes:
  - consolidate EGL init/state
  - Support setting drm content type property
  - Compiler fixes and options
  - drm: only allow multigpu blit to implcit, not all external
    formats
  - prioritize gpus with the most internal panels
  - Get max bpc from drm format
  - fix atomic reset being skipped, check nullptr elsewhere instead
  - drm: Use RAII to manage EGL context
  - Fix multi-GPU support for Nvidia
  - misc: Add strict typing to attachment manager
  - drm: only scan connected connectors
  - backend: Fix Wayland backend idleCallbacks destruction
  - misc: Fix Attachment shared pointer reinterpret
  - backend, allocator: Fix multi-GPU format selection</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1752667200">- Update to aquamarine-0.9.1:
  * A small patch release fixing builds with hl &lt;= 0.49
  * Fixes:
  - backend: don't use a shorthand for SP
  - Avoid unnecessary modeset
- Changes from aquamarine aquamarine-0.9.0:
  * A new major update, breaking ABI, but bringing a lot of
    improvements
  * Fixes:
  - swapchain: fix age
  - wayland: don't force swapchain length
  - backend: Fix compiler warnings
  - Restore hdr metadata after vt switch
  - atomic: fix compiler warning with string
  - clang-tidy: fix some errors
  * Other:
  - a few small renderer optimisations
  - depend on gles3 and use vertex array objects
  - reduce a bit of local temporar copies going around in renderer
  - Use typed signals from hyprutils
  - optimize blitting and use gles3 shaders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1757505600">- Update to aquamarine-0.9.4:
  - Small patch release with a small fix to drm renderer's node
    handling
- Changes from aquamarine aquamarine-0.9.3:
  - libinput: handle tablet axis on proximity, tip and button
    events by @DarkCreepy59 in #194
  - core: introduce drmRenderNodeFD() by @gulafaran in #193
  - allocator: Default to forcing linear blit for multigpu by
    @PlasmaPower in #197
  - renderer: use rendernode if available by @gulafaran in #202
- Changes from aquamarine aquamarine-0.9.2:
  - core: use -Wpedantic and fix warnings by @gulafaran in #187
  - hdr: don't skip setting up HDR even when the modes are the same
    by @coffeeispower in #188
  - allocator: workaround linear blitting by @gulafaran in #174</changelog>
  <changelog author="Florian &quot;sp1rit&quot; &lt;sp1rit@disroot.org&gt;" date="1767009600">- Update to aquamarine-0.10.0:
  - A new ABI-breaking release.
  - Changes:
  * wayland: send commit after frame
  * backend: implement hyprutils' cli::logger
  * rendernode: dont bother finding one on evdi
  * Ensure disconnect called for removed connectors
  * minor renderer changes
  * prevent use-after-free during DRM backend shutdown</changelog>
</package>
<package pkgid="aba897ef1f01051ad0d038d6f33f99281f34c0acd3d3516cb05dbb8b2dc3f1ed5fc268f5a98255a7ee73958c9ff6aced6898fb311bbca08717999706d7dda23a" name="armadillo" arch="src">
  <version epoch="0" ver="15.2.1" rel="1.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
</package>
<package pkgid="0fe84dd490cbbe86674ec3f3d3195f0ae61d5db5626acc1ff182a45d2cb5c59a68b7f950883a066817c799e6c8395570208b44d39147322c20b13381955c22d3" name="armadillo-debugsource" arch="x86_64">
  <version epoch="0" ver="15.2.1" rel="1.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
</package>
<package pkgid="05e3d78bf857e8a9db8156e57fb5b9335cb3001b5335cca9be3d7287787df9b372921ca30d0f4c978bc0ddada9780373f421ca18621db4edb0326d1be9e3675b" name="armadillo-devel" arch="x86_64">
  <version epoch="0" ver="15.2.1" rel="1.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</changelog>
</package>
<package pkgid="8255b6800af4358dbbdcfeef87cbc4e757e1414d46f3ba3e4c763f344aa5cb610341a86407b948bbef1ccc4713571f3d8ffa224f6fbe74aa783ca2e711965ad4" name="armadillo-doc" arch="noarch">
  <version epoch="0" ver="15.2.1" rel="1.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749470400">- Update to version 14.4.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1752235200">- Update to version 14.6.0:
  * Added balance() to transform matrices so that column and row
    norms are roughly the same.
  * Added omit_nan() and omit_nonfinite() to extract elements
    while omitting NaN and non-finite values.
  * Added find_nonnan() for finding indices of non-NaN elements.
  * Added standalone replace() function.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1753444800">- Update to version 14.6.1:
  * Bug fix release (no release notes).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1761739200">- Update to version 15.2.1:
  * Added rande() for generating matrices with elements from
    exponential distributions.
  * shift() has been deprecated in favour of circshift(), for
    consistency with Matlab/Octave.
  * Reworked detection of aliasing, leading to more efficient
    compiled code.
- Changes from version 15.0.0:
  * C++14 is now the minimum required C++ standard.
  * Added preliminary support for matrices with half-precision
    fp16 element type.
  * Added second form of cond() to allow detection of failures.
  * Added repcube()
  * Added .freeze() and .unfreeze() member functions to
    wall_clock.
  * Extended conv() and conv2() to accept the "valid" shape
    argument.
- Bump so version in shared lib package name to 15.</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="57138555c69e6f62d70ad164b18935787b669459c7c0d11eb111c38df473216ab31b4e3d8d1f67d46d754cd304c04f57e58eadf8e7981663ba6f4308e0f89eff" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="5cd71bc5552dfcc98e17e57106d84ba82ba7d1f57797b5d22bd9ff171e96761897ddc9ee1a02c0b9bb4bddbd31a63db3e76ec27bcef89fcaf8c8f73d992929ef" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="127c2adce3495094200143087e89ceff079e010c31aa37a78f5cc2c39bd765832a90554bb0efb979d1c3fa6e50fdbe9d62bdd3e836e239840bde17cf0c201ed5" name="at-spi2-core" arch="i586">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="d7ebb1a6a71ec9d2eef5c1abd85a1a3fb2c57a34cb87e4e38f9c4dd9f4eadacbc17b681600bdb8bae1f442e9f51e6eb7174c430793640ef44f535c79b894713c" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="51e203e52d41a0558423aabc96025080d315f35ee19d86631b3d6f247f1382ded35cdeb44dddbc58887a4eeba42a1fa35b76d1fab0295212033f50cab65acc45" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="b3e9a98d814355903eed2878eaa9095c78cbe712d58b31634b2240cc33782cab56b5e16f738f765f85e0dd20b680e93426b80ed361c9c726c082cdc51c4c37e9" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="2bd74e28afd9884e3416a96db838fdf8642d7d8239e4b828631162543d1807ced0c163f57af8371a9a0db43ce6bcb717b86c00d2a89928f242c38c4760ac1831" name="at-spi2-core-debuginfo" arch="i586">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="78998289fee186f9527667939f465532c49ba74bf6c2005ca924a10e07f5cedc4166a41d27924ebd1f2b1914b523ad764e437206ef3ea90acb9f02e99334f565" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="ab9842c262ae472c31422ce357a240e54a1a1291777c5354b0bd18db037be2d7917f544af167ccaa8cbcf619298eceaca8a5149a7e8956727626412ebef1939a" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="333629c3430e705d6a67c516aca99656953cd3225d4a5590b083d5d876ef70c6b103a4e00dbebab55331c661831f243164cf060284a65b54d0c83d6f74f19768" name="at-spi2-core-debugsource" arch="i586">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="6500823a2cfbe617d453f2a42cf40c04636b03100ff2770ca1bd385b2a7c84314ba6a913191e385f26b08e40bb6cb0530d5c298513e73b32ea06c1a9636f0f39" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="b54fccfaf5932745826b3fc53a78ca570b8b5db47eb4290477aaff2dc18f34f847b4009ab67234ded1bd089fab32f2a48d234a73fb3e6ae08a87beb4bcd8e2ac" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="aae62fdcc210cca8ab9337c96eea97189ca08079bd1aa7e85750527adde1bdfd589772732ecd56a0e3ab3c71b2dcdf5e0492e8d564f77e7eb99bd9049e038b25" name="at-spi2-core-devel" arch="i586">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="92a838aa2c7eccc89a2f6ddddb0e9d900524ed11b8a6fecb3f9bad92eec6a85dead99bc46c9c4009e77775097bd7ac4f5d217967b75166a19eb0a2652e5b2807" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="1940a0a678ef8c4a1e0099610ffd198455c63d1b2638aba0cdf17a17b4737f2c3396cde74f9afa8395d25292fdd8a2eb4cf9cf24c4587288004d8412be6057a6" name="at-spi2-core-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="78f39af3d85e7586990b4548c76bb105084948098789a0fb8a44aff5943096f60e4e166eee84be7a2a5b14ab8c526045178d9a817fa108bcd4720161a17dfb4e" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.58.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="2a4c8d90955ae131d1bb8bd14363ce7809308bb309536f1732fc5160ee5409938ec5bfb9e3b4bccb5d748a1ee6e26ef117c3fd7cecf717b9af59fa3aaabc28b7" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.58.2" rel="1.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1745841600">- Update to version 2.56.2:
  + Fix the build with glib &lt; 2.76.
  + a11y-manager-device: Fix unmap_keysym_modifier.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1751198400">- Update to version 2.56.3:
  + DeviceEventController: update mouse coordinates before sending
    button events
  + atspi-device-legacy: Don't crash when XkbGetMap fails
  + Return localized role name for ATSPI_ROLE_EDITBAR</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1752235200">- Add upstream fixes:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch (glgo#GNOME/at-spi2-core!193)
  + at-spi2-core-plug-crash.patch (glgo#GNOME/at-spi2-core#198)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1754136000">- Update to version 2.56.4:
  + Fix key grabs when num lock or caps lock are on under Wayland.
  + atk-bridge: Don't crash when requesting a plug if not
    activated.
  + Add sanity checks for child indices received via DBus.
- Drop patches fixed upstream:
  + at-spi2-core-grab-memory-leak.patch
  + at-spi2-core-key-grabs.patch
  + at-spi2-core-plug-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756555200">- Update to version 2.57.1:
  + Fix several crashes introduced by the code to handle the
    accessibility bus going away.
  + Add atspi_device_clear_key_grabs.
  + Have python overrides check DBus object paths when testing for
    equality.
- Changes from version 2.57.0:
  + device-a11y-manager: Fix crash on dispose
  + device-a11y-manager: Check properly for the DBus backend
    presence
  + a11y-manager-device: Fix unmap_keysym_modifier.
  + atk-adaptor: Reconnect when the bus launcher reappears.
  + Don't keep references to uncached objects in the application's
    hash table.
  + Add some Python overrides</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756728000">- Update to version 2.57.2:
  + Don't install at-spi-dbus-bus.service if systemd is not enabled
  + Some collection fixes and documentation improvements
  + Fix reporting the wrong keysym on X11 setups where multiple
    keyboard layouts are in use
  + Fix possible memory leak in atspi_accessible_get_description.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1757937600">- Update to version 2.58.0:
  + libatspi: Increase ATSPI_ROLE_COUNT after switch role was added
  + Add ATSPI_CHECK_VERSION macro.
  + Properly fix key notifications under X11 when multiple keyboard
    layouts are in use.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1760184000">- Update to version 2.58.1:
  + at-spi-bus-launcher: Fix a possible crash when registering.
  + python: Avoid traceback when hashing a disposed object.
  + Fix transfer rule for atk_table_cell_get_table and
    atk_table_get_summary.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1763899200">- Update to version 2.58.2:
  + python: Speed up __eq__ and __ne__
  + collection-adaptor: Correct 'child' reference handling (fixes
    crashes with evolution and orca).
  + Fix several memory leaks.</changelog>
</package>
<package pkgid="b47d6f7420aae98a4a593768776dfad4bd807e4a6fb911d8c60cd4df9434cabe39f4872096e6726477ed3f35cedb2c9b009951d7b4e8515255627b35219e4f33" name="atkmm1_6" arch="src">
  <version epoch="0" ver="2.28.4" rel="1.1"/>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Add atkmm-devel to baselibs</changelog>
  <changelog author="vuntz@opensuse.org" date="1321358400">- Update to version 2.22.6:
  + Add #includes needed with the latest glibmm.</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="dimstar@opensuse.org" date="1367236800">- Update to version 2.22.7:
  + Remove the use of g_type_init() because it has been deprecated.</changelog>
  <changelog author="zaitor@opensuse.org" date="1437825600">- Update to version 2.23.2:
  + Use (and require) C++11.
- Changes from version 2.23.1:
  + Atk:
  - Document: Add get/set_attribute() and deprecate
    get_document() and get_document_type().
  - Component: Deprecate add/remove_focus_handler, get_size() and
    get_position().
  - Add Range.
  - Table:
    . Deprecate get_column/row_at_index().
    . Add a get_at() const version and deprecate get_index_at().
  - Text:
    . Deprecate get_text_before_offset(),
    get_text_after_offset().
    . Add get_string_at_offset(), deprecating other methods for
    it.
  - Value: Deprecate get_minimum/maximum_range() in favour or
    get_range().
  + Build: Update MSVC 2005, 2008 and 2010 Projects: Add "Install"
    Project.</changelog>
  <changelog author="zaitor@opensuse.org" date="1441368000">- Update to version 2.23.3:
  + Rebuilt with latest glibmm, whose gmmproc generates C++ move
    operations.</changelog>
  <changelog author="zaitor@opensuse.org" date="1443614400">- Update to version 2.24.1:
  + Regenerate with the latest glibmm.
- Changes from version 2.24.0:
  + MSVC build fixes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1448884800">- Update to version 2.24.2:
  + Regenerate with the latest glibmm.</changelog>
  <changelog author="idonmez@suse.com" date="1460721600">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</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="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="c95708ca11f12c5c0575ad62c835014f5e06c6402f22ebfca05f097209fc80bec553234934a611c79f8567af0d994f8d728a4291ae05d7fa9146a307e6cf363c" name="atkmm1_6-debugsource" arch="i586">
  <version epoch="0" ver="2.28.4" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</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="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="e4c55507ac3fef366db9a020678425a4084031959a6e04c4875fa3e10914c9e7f1f87b6cb72a19596ae57c5e16391d7b454bc9a5ba5178bc4e9d0ee49747cdb8" name="atkmm1_6-debugsource" arch="x86_64">
  <version epoch="0" ver="2.28.4" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</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="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="51d0e4202bb7127329797e27a2fd307ea4ece6bd30ec34f56432745d3babc0bc3f1b5d80f113f0a27b4db8dfaa4332ccd443248afdb0602dfce40364b7eecd3e" name="atkmm1_6-devel" arch="i586">
  <version epoch="0" ver="2.28.4" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</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="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</changelog>
</package>
<package pkgid="bcc773d128bebad63df44a3412e222b0cbfc1fbcfb4a0d5257ce4d9af57de9df7451e2b1edef4faae9b8c2c5d66965f59def3b5f82cba0ade7c792cbf1ef69b5" name="atkmm1_6-devel" arch="x86_64">
  <version epoch="0" ver="2.28.4" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1480939200">- Rename to atkmm1_6: atkmm 2.25.x brings a new API/ABI to be used
  in GTK4 based applications.</changelog>
  <changelog author="jengelh@inai.de" date="1480939201">- rectify rpm groups</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1543752000">- Update to version 2.28.0:
  + No changes, version bump only.
- Changes from version 2.24.3:
  + Fix silent builds.
  + Text: Plug memory leaks in get_text_vfunc() and
    get_selection_vfunc(). These vfuncs shall delete the returned
    character array after it has been copied to a Glib::ustring.
  + Replace the Visual Studio project files with MSVC NMake project
    files.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1608292800">- Update to version 2.28.1:
  + Build:
  - Improve NMake support
  - Use __declspec(dllexport) when building with Visual Studio
  - Add Meson support
  - doc/reference/: Update for Doxygen &gt;= 1.8.16
- Add meson BuildRequires and macros following upstreams port.
- Add doxygen, graphviz and xsltproc  BuildRequires, needed now for
  building documentation.
- Replace gcc-c++ with generic c++_compiler BuildRequires.
- Tweak setup macro and fdupes call.</changelog>
  <changelog author="pgajdos@suse.com" date="1633608000">- turn off doc build, it does not work with new doxygen</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1660219200">- Update to version 2.28.3:
  + Support building with Visual Studio 2022.
  + Meson build:
  - Specify 'check' option in run_command(). Will be necessary
    with future versions of Meson.
  - Perl is not required by new versions of mm-common.
  - Avoid unnecessary configuration warnings.
  - Require meson &gt;= 0.55.0.
  + Require atk &gt;= 2.12.0. Not a new requirement, but previously it
    was not specified in configure.ac and meson.build.
- Changes from version 2.28.2:
  + Meson build:
  - Use relative paths to untracked/.
  - Make it possible to use atkmm as a subproject.
  - No implicit_include_directories.
  + atkmmconfig.h.*: Don't dllimport on MinGW.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="qzhao@suse.com" date="1681732800">- Add atkmm1_6-remove-unnecessary-executable-flag-from-file.patch:
  cancel executable permission for file
  /usr/share/doc/packages/libatkmm-1_6-1/NEWS
  (bsc#1209094, bsc#1209139).</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="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758715200">- Update to version 2.28.4:
  + Documentation:
  - atkmm.h: Update link to ATK
  - Add README.win32.md with Win32 build documentation
  - Remove AUTHORS and add general information to README.md
  + Meson build:
  - Detect if we build from a git subtree
  - Don't copy files with configure_file()
  - Fix the evaluation of is_git_build on Windows
  - Don't fail if warning_level=everything</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="03f76ef2f93c461f52aba805aa71394157549346232b8cdf1e486d5845b5248fab7113141792150d326559099f65c2797fedf22d44bd84eb4a4b10f36b722140" name="audacity" arch="src">
  <version epoch="0" ver="3.7.7" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1699444800">- Update to 3.4.1
  This is a hotfix release. It fixes the following bugs:
  * #5467 Fix 24-bit recording.
  * #5488 Fix a crash with .aup importing.
  * #5471 #5483 Fix crossfading of clips and tracks.
  * #5473 Exporting multiple files honors sample rate settings again.
  * #5480 #5417 Fix crashes related to external program exports.
  * #5479 #5476 Fix BSD and ARM builds.
  * #5498 Ctrl+J is now a standard shortcut for joining clips.
  * #5389 Stereo tracks no longer randomly split into mono.
  * #5007 When exporting a file, the file extension is now always
    added (except for custom FFmpeg and external program exports).
  * #5516 Fix a crash when exporting Opus with older CPUs that
    don't support AVX.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
</package>
<package pkgid="b52af01a455a57e5094bea0ab88a5ac499c4c6f3197edfe7cbc0e0ed9dbed5adfc77333a2dc8bd2f219cb2ca020ae3c7b07577dbc8f50d59854180b1ebd7bf4a" name="audacity" arch="x86_64">
  <version epoch="0" ver="3.7.7" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1699444800">- Update to 3.4.1
  This is a hotfix release. It fixes the following bugs:
  * #5467 Fix 24-bit recording.
  * #5488 Fix a crash with .aup importing.
  * #5471 #5483 Fix crossfading of clips and tracks.
  * #5473 Exporting multiple files honors sample rate settings again.
  * #5480 #5417 Fix crashes related to external program exports.
  * #5479 #5476 Fix BSD and ARM builds.
  * #5498 Ctrl+J is now a standard shortcut for joining clips.
  * #5389 Stereo tracks no longer randomly split into mono.
  * #5007 When exporting a file, the file extension is now always
    added (except for custom FFmpeg and external program exports).
  * #5516 Fix a crash when exporting Opus with older CPUs that
    don't support AVX.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
</package>
<package pkgid="1d6c40faaf0bfc9e7f98b4814c74f35458e9df45591fce2b9ba8b82ed3fde8d905b856b6f344732d591d2b506b4f5265f4fc47bf21b75d50d443a2f4a6421081" name="audacity-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.7" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1699444800">- Update to 3.4.1
  This is a hotfix release. It fixes the following bugs:
  * #5467 Fix 24-bit recording.
  * #5488 Fix a crash with .aup importing.
  * #5471 #5483 Fix crossfading of clips and tracks.
  * #5473 Exporting multiple files honors sample rate settings again.
  * #5480 #5417 Fix crashes related to external program exports.
  * #5479 #5476 Fix BSD and ARM builds.
  * #5498 Ctrl+J is now a standard shortcut for joining clips.
  * #5389 Stereo tracks no longer randomly split into mono.
  * #5007 When exporting a file, the file extension is now always
    added (except for custom FFmpeg and external program exports).
  * #5516 Fix a crash when exporting Opus with older CPUs that
    don't support AVX.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
</package>
<package pkgid="8028f427305ee3f8ed3363401b9c6862f6ed340390275ed67a158603756c71dbb7bedbac32b229f2e08c257b7ca08c2b185e18ee7ff3bf8e2bbfe46f8b8d34ad" name="audacity-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.7" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1699444800">- Update to 3.4.1
  This is a hotfix release. It fixes the following bugs:
  * #5467 Fix 24-bit recording.
  * #5488 Fix a crash with .aup importing.
  * #5471 #5483 Fix crossfading of clips and tracks.
  * #5473 Exporting multiple files honors sample rate settings again.
  * #5480 #5417 Fix crashes related to external program exports.
  * #5479 #5476 Fix BSD and ARM builds.
  * #5498 Ctrl+J is now a standard shortcut for joining clips.
  * #5389 Stereo tracks no longer randomly split into mono.
  * #5007 When exporting a file, the file extension is now always
    added (except for custom FFmpeg and external program exports).
  * #5516 Fix a crash when exporting Opus with older CPUs that
    don't support AVX.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
</package>
<package pkgid="5771b47b105259aa04fa811f38c42bd5dedc21f7a7f0590ffc869604bd0e4e4ce5a5024545663371281aff784c5d3121349c17f0a4b132d6f0e89bd8b89b8b87" name="audacity-lang" arch="noarch">
  <version epoch="0" ver="3.7.7" rel="1.1"/>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1699444800">- Update to 3.4.1
  This is a hotfix release. It fixes the following bugs:
  * #5467 Fix 24-bit recording.
  * #5488 Fix a crash with .aup importing.
  * #5471 #5483 Fix crossfading of clips and tracks.
  * #5473 Exporting multiple files honors sample rate settings again.
  * #5480 #5417 Fix crashes related to external program exports.
  * #5479 #5476 Fix BSD and ARM builds.
  * #5498 Ctrl+J is now a standard shortcut for joining clips.
  * #5389 Stereo tracks no longer randomly split into mono.
  * #5007 When exporting a file, the file extension is now always
    added (except for custom FFmpeg and external program exports).
  * #5516 Fix a crash when exporting Opus with older CPUs that
    don't support AVX.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1699531200">- Removed patches:
  vst-system-path.patch, vst3sdk-fix-include-cstdint.patch and
  vst3sdk-fix-std-atomic-for-gcc12.patch.
- Added patches:
  lib64-plugins-default-path.patch,
  vst3sdk-fix-limits-include-moduleinfoparser.patch and
  vst3sdk-fix-include-cstdint-for-gcc13.patch</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1699617600">- Use gcc12 in Leap to fix build error.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1700222400">- Update to 3.4.2
  This is a hotfix release. It fixes the following issues:
    [#5568] Fix a crash when opening projects with zero-length clips.
    [#5032] When exporting a file, the sample rate of the tracks is
    now considered, and last-used sample rate is remembered.
    [#5555] Copy-pasting now pastes into audio again by default.
    This can be changed via Preferences -&gt; Track Behavior -&gt;
    Always paste audio as new clips.
    [#5549] Mix and render now also resets the gain for the
    resulting track.
    [#5571] Fix clips shifting to the right when effects are applied
    to them.
    [#5106] Fix clicks occurring when overdubbing a project with
    muted tracks.
    [#5533] Fix files being exported without a file extension in
    rare cases.
    [#5539] Show all sample rates possible for MP2 exports.
    [#5518] Fix pasting into labels.
    [#5543] Fix a crash when clearing loops.
    [#5529] Fix copying when "select all audio if selection required"
    is enabled.
    [#5598] #5552 Fix GTK detection and compilation for wxWidgets 3.2.4.
    [#5551] Fix Nyquist-related crashes.
    [#5604] Fix EQs in macros.
    [#5511] Fix a crash when closing Audacity.
    [#5476] Fix builds on armhf.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1714478400">- Update VST3SDK to latest 3.7.11_build10
- Remove vst3sdk-fix-include-cstdint-for-gcc13.patch and
    vst3sdk-fix-limits-include-moduleinfoparser.patch
- Update to 3.5.1
  This is a hotfix release. It fixes the following bugs:
  * #6322 Fixed a crash on launch on macOS 11 and older.
  * #6324 Fixed the update notification looking for alpha versions
    instead of release versions.
  * #6321 Fixed a freeze when using macros on multiple files.
- Version 3.5.0 changes:
  Major changes
  * Cloud project saving
  * We've introduced a new cloud-saving feature that allows you to
    save your Audacity projects to audio.com. This allows you to work
    from any device, share &amp; collaborate with others and restore
    previous versions if something went wrong.
  * Automatic tempo detection
  * Audacity can now automatically detect the tempo of imported loops,
    and adjust them to be in tempo.
  * Tempo detection is done via both audio analysis and metadata checking.
    If you want to prepare your loop for automatic tempo detection
    without relying on audio analysis, both acidizer tempo tags or
    simply writing "123 bpm" anywhere into the filename work.
  * Automatic tempo detection can be turned off via Preferences -&gt; Import/Export.
  * Pitch shifting
  * You now can non-destructively change the pitch of a clip by
    holding Alt and pressing the Up and Down arrow keys. Alternatively,
    you can click on the overflow menu (...) and select "Pitch and speed...".
    When changing the pitch this way, an arrow in the UI indicates
    how much you've shifted it.
  Other changes
  Additions
  * Added an option to skip plugin scanning to Preferences -&gt; Effects.
  * Added an overflow menu, as well as speed and pitch indicators to clips.
  * Added subtitle formats for labels. Export to WebVTT and SubRip and
    import of SubRip files is now supported. (Thanks, Pokechu22 and
    Larry Bordowitz!)
  Changes
  * Reworked the plugin manager.
  * Improved accessibility. (Thanks, David Bailes!)
  * When zooming in vertically (Ctrl+scroll on the vertical
    scale), the zeroline now remains centered. Moving the vertical
    zoom off-center still is possible via Shift+scroll on the vertical scale.
  * Changed the look of the selection adjust cursors (previously pointing
    fingers on Windows and macOS, now look like &gt;| everywhere).
  * Changed the timeline options button from a green triangle to
    a settings gear. From it, you can switch between Beats &amp; Measures
    or hh:mm:ss timeline rulers, set various preferences regarding to looping,
    as well as playhead behaviors: "Scroll view to playhead"
    (previously: "Update display while playing") and "Continuous scrolling"
    (previously: Pinned Play Head).
  * Improved BSD support. (Thanks, Brad Smith!)
  * macOS: Changed the Audacity.app icon on macOS to fit new design guidelines.
  * Reordered some menus.
  * Moved OK/Cancel buttons of effects to the bottom.
  Removals
  There have been a number of removals of niche features to simplify the app.
  This should make the app a bit less overwhelming to use, and
  also will speed up future development as fewer things need to be considered.
  * Removed the read-only mouse preferences page.
  * Removed Printing options.
  * Removed Screenshot tool. To make a screenshot,
    use Win+Shift+S (Windows) or Cmd+Shift+4 (Mac) instead.
  * Removed Karaoke view.
  * Removed the "solo=none" preference.
  * Removed timeline tooltips preference.
  * Removed "dragging selection edges" preference.
  * Removed some warning dialogs and associated preferences.
  * Removed "scrolling left of zero" preference.
  * Replaced "Advanced Vertical Zooming" with new always-on behavior.
  * Removed some vertical zoom presets.
  * Removed EQ XML to TXT converter, which was needed for
    the Audacity 2.3 -&gt; 2.4 transition. It is now a plugin instead,
    downloadable at https://plugins.audacityteam.org/additional-resources/eq-curves/eq-xml-to-txt-converter.
  * Removed the "Vocal reduction and isolation" effect. As a replacement
    on Windows and Linux, the Intel OpenVINO plugins work better and on
    a wider array of content, including mono tracks. The old effect still can
    be downloaded from https://plugins.audacityteam.org/nyquist-plugins/effect-plugins/filters-and-eq#vocal-reduction-and-isolation
  Bugfixes
  * Fixed a number of dialogs that were able to grow too large to
    fit on the screen.
  * #2133 Fixed the playback cursor sometimes desynchronizing with
    actual playback. (Thanks, David Bailes!)
  * #3723 #5615 Fixed the GetInfo scripting command.
  * #5283 Fixed "Reset configuration" command breaking modules preference page.
  * #5389 Fixed stereo tracks randomly splitting into mono.
  * #5500 The Export Audio -&gt; (external program) option remembers
    the command line argument again.
  * #5670 #3903 Fixed the Compressor effect sometimes corrupting
    audio. (Thanks, David Bailes!)
  * #5580 #4952 Fixed Timer Record sometimes failing to export.
    (Thanks, David Bailes!)
  * #5681 Fixed incorrect level measurements for mono tracks in
    Noise Gate effect. (Thanks, Steve Daulton!)
  * #5750 When exporting multiple files, the mono/stereo setting is
    now honored properly.
  * #5848 Fixed some effects failing when language is set to German,
    Korean, Dutch, Slovenian, or Turkish.
  * #5868 #1548 Fixed 8 and 9 inputs not working on keyboard inputs which
    have AltGr+8/9 mean [ and ]. (Thanks, David Bailes!)
  * #5858 Fixed Audacity crashing when making a stereo track using
    keyboard. (Thanks, Joe Souza!)
  * #5976 Fixed the "Set default" button not working in the metadata
    editor. (Thanks, dg-no-9!)
  * #5977 Linux: Fixed a memory leak in Wayland by explicitly running
    on X11. (Thanks, Takahashi, Naoki!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721217600">- Update to 3.6.0
- Remove mod-script-pipe-disable-rpath.patch - no need anymore.
  Major changes
  * Master effects
  - Audacity now features master effects. Master effects are effects
    which apply to the entire project at once. More information can
    be found at Using master effects &amp; realtime effects.
  * New compressor and limiter
  - A new compressor and limiter has been added, replacing the
    previous versions. A gain reduction history has been added to
    these effects when they're used as a realtime effect.
  - Factory Presets suitable for a wide range of use cases for these
    effects have been provided by Vladislav Isaev and Marek Iwaszkiewicz,
    available via the Presets &amp; Settings button.
  * New themes
  - Audacity now features new and improved dark and light themes.
    You can switch between themes via Preferences -&gt; Interface.
  - The theme previously used still is around as the Classic theme,
    and themes even older than that can be optionally installed as
    custom themes[1] from here[2].
    Updated instructions on creating custom themes can be found here[3].
    [1]https://support.audacityteam.org/basics/customizing-audacity/using-themes#installing-custom-themes
    [2]https://github.com/LWinterberg/classicTheme
    [3]https://audacity.gitbook.io/dev/scripting/creating-custom-themes
  * Increased performance
  - Audacity is now quite a bit snappier than before, especially when
    working on larger projects and on larger screens.
  Other changes
  * Added FFmpeg 7 support.
  * You now can paste audio files into Audacity using Ctrl+V.
  * Alternative waveform colors are now themeable by custom themes.
  * Removed the track name overlay preference and the "blend themes"
    preference.
  * Scripting: Added GetInfo: Type=Selection. (Thanks, Jonatã Bolzan Loss!)
  * Added an Extras &gt; Export &gt; Export Selected Audio option.
  * Import Raw: Added support for offsets larger than 2 GB.
  * Redesigned the "what's new" dialog.
  * Added an option to the View menu to show/hide RMS in waveforms.
  * OpenVINO AI effects can now be downloaded from audacityteam.org/download/openvino/
  Bugfixes
  * #6340 When recording to a new track, the track is now scrolled
    back into view again.
  * #3825 The macro manager no longer shows parameterless actions
    as editable. (Thanks, Davi Nonnenmacher!)
  * #6138 Pressing Esc in some preference dialogs no longer saves them.
  * #4504 Fixed stray orange lines in the high contrast theme.
  * #5626 Fixed the quality slider for Ogg export on Linux. (Thanks, Devpriya Nalin!)
  * #6875 Fixed a bug which could open a project with the wrong sample rate.
  * Various compiler warning fixes and OpenBSD build fixes. (Thanks, Brad Smith!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1721649600">- Update to 3.6.1
  This is a hotfix release. It fixes the following bugs:
  * #6889 Fixed a crash when exporting multichannel audio.
  * #6882 Fixed a crash when pasting mono clips into stereo tracks.
  * #4763 (Accessibility) Made more values available when using the
    plain UI of plugins. (Thanks, David Bailes!)
  * #6855 Prevented incompatible versions from opening projects
    created in 3.6.x.
  * #6892 Fixed the dark theme sometimes having white corners in buttons.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1722081600">- Update to 3.6.2
  * #6955 Fix out of bound access in waveform cache
  * #6857 fix: pitch-shift value not showing on Linux
  * #6883 Fix for labeled audio operations don't work in certain cases
  * Fix for TCP UI Breaks when dragging waveform splitter
  * Undo stack is cleared before project is compacted
  * Call SetBypass at the right time
  * Clear clipboard also before cutting
  * Prepare a set of tracks to apply labeled audio operations depending
  * Extend Join Region by one sample, to ensure that Split-Join operation
  * Envelope display fix: pass absolute time value when querying envelope</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1725883200">- Update vst3sdk to 3.7.12_build_20
- Update to 3.6.3
  * #7266 Fixed a crash when exiting Audacity. (Thanks, Joe Souza!)
- Updated 3.6.2 release notes:
  * This is a patch release. It adds a "Legacy" effects section
    containing the old Limiter, Compressor and Classic Filters.
  * #6995 Fixed a hang after undoing.
  * #6912 Fixed the zero line going missing.
  * #6927 Fixed envelope appearance for clips offset from 0.
  * #6955 Fixed Audacity turning white on some systems.
  * #6857 Fixed the pitch indicator disappearing on Linux when
    hitting double digits.
  * #6941 Fixed cutting not putting clips into the clipboard.
  * #6926 Fixed pasting sometimes resetting the clip name.
  * #6751 Fixed the track header UI breaking when resizing channels
    in a stereo track.
  * #6847, #6846 Fixed LV2 plugin detection on macOS and Windows.
  * #3679 Fixed Labeled Audio operations.
  * #6924, #6989 Fixed Cloud projects sometimes not opening.
  * #7060 Fixed a bug regarding stereo-to-mono splitting.
  * #7055 Fixed a bug causing tracks with master effects sometimes
    only exporting silence.
  * #7025, #7133 Fixed multi-channel OGG and Wavpack import.
  * #7018 Fixed a crash after recording long sessions.
  * #7126 Fixed a crash when failing to load a cloud project.
  * #7093 Fixed Audacity maxing out the CPU when minimized.
  * #7124 Fixed the "editing clips can move other clips" preference
    desynchronizing multiple tracks.
  * Other changes:
  * #6736 The time track range now is a single dialog.
  * #6929 Reverted the behavior of selection change when importing
    a clip to the previous behavior.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1726920000">- Remove old Leap (15.3) workarounds
- Update audacity-no_buildstamp.patch and fix cmake params in spec file
- Update to 3.6.4
  * #7310 Fixed another crash when exiting Audacity. (Thanks, Joe Souza!)
  * #7312 Fixed projects not being compacted on close.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1730462400">- Disable VST3 support due CVE-2024-50602 and misssing VST3 plugins UI
- Fixes boo#1232608
- Update to 3.7.0
  * #6233, #7397, #6900 Improved Linux compatibility.
  * #6702 Improved contrast in the light theme.
  * #7008 MP3 exports: Renamed "Insane" to "Excessive".
  * #7570, #7452 Improved non-standard character handling for cloud
    saving.
  * #7486 Renamed "Split cut/delete" to "Cut/delete and leave gap".
  * #7293 Pasting clips no longer moves clips on other tracks if
    "editing clips can move other clips" is enabled.
  * #7312, #7382 Fixed database compacting not working properly sometimes.
  * #6851 Improved startup speed on systems with many audio devices.
  * #7186 Multi view: Fixed the hitbox of the x being misaligned with
    the visuals. (Thanks, Kurtsley)
  * #7468 macOS: Fixed VST presets path.
  * #7571 Adding, removing, replacing and reordering of effects now
    is undoable.
  * #7573 Closing a project upon turning a realtime effect stack on
    and off doesn't crash Audacity anymore.
  * #7610 Canceling a stereo track mid-operation no longer crashes Audacity.
  * #7385 Importing Opus files using libopus no longer shifts the audio data.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1734091200">- Update to 3.7.1
  This is a patch release. It fixes the following bugs:
  * #7797 Effects can be applied to time-stretched clips.
  * #7620 Moving or renaming the installation directory no longer
    re-enables disabled modules.
  * #7652 Opening the "Adjust Playback Speed" dialog doesn't crash
    Audacity anymore.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741780800">- Update to 3.7.2
- Refresh audacity-no_buildstamp.patch
  This is a patch release. It contains the following changes:
  * #8290 Fixed a crash when applying some effects across multiple
    tracks if one track is empty.
  * #8157, #8155 Fixed some crashes emanating from the Mixer window.
  * #7672 Returned the "Residue" option in noise reduction.
    (Thanks, Christopher Rooney!)
  * #7809 Modules are now allowed to stick around when patch releases
    like this one are published. This means you likely won't need to
    update the OpenVINO again during 3.7.x.
  * #7076 When adding a realtime effect to a track, the effect
    settings are now opened immediately.
  * #7819 Added an infobox when saving a project in a new version
    breaks compatibility with an old one.
  * #7740 Added a preference to turn off automatic tempo detection.
  * #4169 When duplicating tracks, the duplicated tracks now have
    independent realtime effect instances.
  * #7700 Fixed range-selection beyond the edge of a clip being
    destructive.
  * #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved
    stability of cloud saving.
  * #7410 Fixed pasting content from a clip at the beginning of itself
    being offset in time.
  * #4231 macOS: Fixed AUSoundIsolation.
  * #6342 Fixed audacity continuing to scroll after letting go of
    the scrollbar.
  * #8110 Fixed black stripes appearing when zooming in while in
    the envelope or multi-tool.
  * #8043 Added a new "get effects" button next to the Upload Audio button.
  * #8211 Added UUID instance support. See this page for further
    info: https://forum.audacityteam.org/t/introducing-a-uuid-system-in-audacity-here-s-what-you-need-to-know/128561
  * #7154 Fixed label texts using the wrong color in dark themes.
    (Thanks, GovindaMadhava!)
  * #8261 Fixed tracks being incorrectly drawn on high zoom levels
    using high precision trackpads.
  * #7902 Linux: Fixed FFmpeg loading in the Ubuntu 22.04 AppImage.</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1741867200">- Update to 3.7.3
  This is a hotfix release. It fixes the following bugs:
  * #8426 Incorrect results when applying effects to multiple clips
  * #8425 Truncate Silence fails to work properly when there is more
    than one silent part</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1749556800">- Update to 3.7.4
  This is a patch release. It contains the following changes:
  * #6890 Fixed a crash when closing a large unsaved project
  * #8709 Fixed a crash when using real-time effects that activate
    delay compensation
  * #8494 Fixed issue where Studio Fade Out creates a new clip when
    applied at the end of a clip
  * #8442 Fixed incorrect waveform rendering on clipped audio
  * #8559 Fixed unintended deletion of a clip when joining two clips
    with pitch adjustment
  * #3003 Effect preview now works when the track is muted
  * #8666 Fixed possible incorrect calculations in the Hamming window
    derivative (Thanks, witwald!)
  * #8577 Fixed compilation issues on legacy macOS (Thanks, barracuda156!)</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1750161600">- Add Use-full-function-prototypes-in-libnyquist.patch fixing build
  with gcc-15</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1754568000">- Remove Use-full-function-prototypes-in-libnyquist.patch now upstream
- Update to 3.7.5
  * #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108)
    and Linaro!)
  * #9121 FLAC importer now supports 32-bit PCM (Thanks,
    Dr. K. D. Murray (@kdm9)!)
  * #8851 Fixed crash when rendering spectrum view (Thanks,
    Hailey Somerville (@haileys)!)
  * #9097 Fixed lost focus when registration window was closed
  * #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
  * #4444 Fixed crash when using Macro Wizard
  * #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1,
    updated libpng to 1.6.50</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1764849600">- Update to 3.7.6
  This is a patch release. It contains the following changes:
  * #9742 Added FFmpeg 8 support
  * #9709 Added Spectrogram Wavelet analysis (Thanks, Klaus
    Gram-Hansen (@kgramhans))
  * #9565 Added middle-mouse drag panning over track panel (Thanks,
    Anders Jenbo (@AJenbo))
  * #9863 Added "Import from audio.com" dialog to import audio files
    from audio.com
  * #9838 Fixed unstable cloud audio uploads
  * #9576 Allowed export as OGG/Opus when exporting with FFmpeg
  * #9929 Fixed 16-bit FLAC import
  * #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0</changelog>
  <changelog author="Konstantin Voinov &lt;kv@kott.no-ip.biz&gt;" date="1767096000">- Update to 3.7.7
  * #9940 Added checksum to WavPack export (thanks @ajsand)</changelog>
</package>
<package pkgid="87a38f6516df20d25a785e9bd47ec88b27981e9c773a249c0e3dce81d0816976e685b2b06f9261bf3eff23df2d919a7b65405913b231cd6c3f31f8d379431fdd" name="audiofile" arch="src">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="ffad136e75fe62ec6b9ff20de42489231ee765fab278ee8006555f4b6adf4c93287056ae6157ade7d3deb5939ae41b85562f0942950c640e512995c199273a1d" name="audiofile" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="ebaa45189d8f3cdd4d1ce26cbb27b9375bdd6f9627d67d7914f4a5fe2b161d782e9ebf934ac25ba990df3fdb6804aa7d024bd8b08660f20e2147dd947aa8d84f" name="audiofile-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="16906f682d4ac568b4ae97227db471fe6f2d931137343f936b06df470acb2e7595767f0cfd8961aac4b48e5e5b0443d570d67aa05e6c7d1777a4d65aff2e4ffe" name="audiofile-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="78fe7a47139eccf85fcfba01c236670fa5b74290f6ef5680493a85ffc9562a4c533d0a0a6e28a750e1dbdf04c06ccf2069aa02a973a08e256da13854b7495154" name="audiofile-devel" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="1fa910c74dc5ef0955cc1dce55410e74c5f2d58a93c4f683791f74b5f0fff34cb3846b1b049921c6e3a0405bd4effe7cb5ad2b32cb8f90d6c0b22d86901a7e0f" name="audiofile-doc" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="16.1"/>
  <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>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1747224000">- Add audiofile-CVE-2019-13147.patch: Do not allow too many channel
  to prevent NULL pointer dereference (bsc#1140031).</changelog>
</package>
<package pkgid="bdbaa02b6dc517396a264474915b76df6312a55d222ebeafe4e40de8482a2b0148bf6fa5fdc8ced898ed6bb45a131791a72437bc34d141eb4ffcb21a7e12d80c" name="augeas" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="438c7d99efcd877a1dcdd989a5654104b796f2a6ee604e85bac0201283fe551a305201c31e5181b19a915c432ed5e23af2e8a74f2d465bef86e4ef1bc265d93b" name="augeas" arch="src">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="31a3d865b77364de09e11b3d7faecb27756ece2716d1f9f8da69ee5800c2b3fe14476318e0a327797435a37f28f884ce6c447fa007eb14da6dbf7621c583f7f6" name="augeas" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="1ec5226302d0f433ea6c786aa6ed3da2c2c931c6f0d55f88c38c86c58c8370f5b3753cad7e94046c5a4c031ed35f2c3ed6106a9f38ee6b4d1960720b09af88cb" name="augeas-bash-completion" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="e4eb18f0074eeb1a5febfb68033557aa5f9dcb3bf2f692c2dbef8c038e294b09df5bb484432f64ab4ab269913e08c88948dae7b73e14212061a1de212c4ace26" name="augeas-bash-completion" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="b40fc9cca92f99481305bfb8e1d8419694c2993c296bcfc4709cff0e7d307acdf904c225165ec94492885583244ba58e65498fef3182c4a6b43a838166cac12b" name="augeas-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="089a2559d76c7677e0014865fa2d657f79df816e23c7913916b60e08e813036f876291c27b2606df44d80a9f2eb15f58891a52937a74591f5d35efa513768f95" name="augeas-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="6aaf6bc8ff3de6ac93a5302ed8c48a44b552d657fac73def62a3c177d672fdab73a0a0e3e8dd02e36763f641e9b01d4bca8bb750c90fa537d273ef6e15aeb786" name="augeas-debugsource" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="9e9b6c3d566644de1c37f87ca7b52116b5dc4c3b27c41999fcdce28bb37460aebb12511db135e4c78b9900d3a8ce40d57b4eb11a82c2d8ab80f98ef62c611c6f" name="augeas-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="b1144debf477e9725ad4a6bb79e3e8dfe2063c8b6c61d8a82f7e6b884fa342a74ffbb84295a20dc65b01a9b83021d9edb47a2e36dcb83eef19dd25d1903a6867" name="augeas-devel" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="3143eec25cc55d1f5b332ed357f47410d12028d7c83d52970a32e7eddf3f3fd2453e0b4631326174e1e79d6f18777982d80736b739a5b5dd753ab2a79bee8311" name="augeas-devel" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="b2488a80bf5ea6dbba3ccef9b345ff60db04b3b80048dff7905f6297b1b663e85bc7736ddd628a3aaa1731f7383f4447f201289105af5b0cbf87716cecb7b85b" name="augeas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="5263b7786eb7203fcf6e290f3833b989148b5de274ced6bb9c9943f838515bd38e2ddeaab1e34e37fb4e2c9b86bbbd384410c4bf65524e39f47b6f5fcb68ddb7" name="augeas-lense-tests" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="e3f53ca127da9b61e995cedfb86bfb2d861c6071e0ccfc397931a7201ee390a1abb9246ea6fba1b75a3ab1bd02d6e8cf350cc7ccf38784ef65b5329439333b76" name="augeas-lense-tests" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="69026b742a93178b9baa4e15f19e33c2efaf1032bf3b5ae7882c1ee5a5ea51a7ff763cb063ef72243d8c68489053acda8535ea08ccad4a3cfa0a06a8e912526d" name="augeas-lenses" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="61dd5e70553d0097e1a2128036c986a2bccd1023c1969a42d136631c93b9c6b6b82f65f08352d3cbd72c487d6c4766a606e341b986dd548788552b46f0a9f9b5" name="augeas-lenses" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.2"/>
  <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="4ee4ed063b615dcf367ffa25e4b3acb20d311ee3d6315d301bae209805fa030d171f880ca144110a1c4ce2d01517b86480e637a0a35a00fb23edd068ed0bb0a0" name="avahi" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="71ae3df4064ca611ca89f533dc901296e2d8376cc64bc392c504abd181e44b1b316ef2830962dbf6dfbe482c7d282e90b380b5ba39f8cf1be940eff9f6dbebb0" name="avahi" arch="src">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="39b33c324968f8b84a084706416bede940930522a2badbe0aa3e91507a86d26aad84db982a9334c51ce7c5d70421ee10059ede2bf9db303eaea12d245ff0168a" name="avahi" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="d97edcf407d09d452e6ebdf6258ec43d098b24323df29b1f5ab90964b100c9c114abff8c4c3494bbeb28a8a795f99b63731895e1676683671ec77513c7a6dc61" name="avahi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="8d4271726b79e827ee4a0f8a1e34e92b4c4d7a847ea8f0486f3f82c9093d0b43f878b76b626bc1d9fae5d53ebfbcc97d81ead796c01357cb6a9e8337ff217617" name="avahi-autoipd" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="0ee6fd0e0d3fd205d17da7d3186a7dc1e8d5565679f13fdc4080007d853e3bf091797cd6981d029fd46879b1366d02569c95670641c661d04344b8e785c67afb" name="avahi-autoipd" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="7b5e3a2455c572378d5349f3ae7763b0fc6d3741d444fb1cec6d203f1c57b3aa6314987c95bcc55fcf5be4930152a31650551b0c03f408df746fdfe6f308db42" name="avahi-autoipd-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="07b491ef5f15ac111733805b8cd1cb6d1056ecdb7ef407ddfac7bc5baef8f0c601003288347d9a85cb81e9f509119e026769fd901d714805ed6a309fe664e462" name="avahi-autoipd-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="28c7398a6e0dfe954fdee7a0d3a0f15c796b58da3690afc2dde234e9fe2a846e101dc2a393b0a24640ff166845680063e6c28d614814040346cdb802910665f0" name="avahi-compat-howl-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="c655d1bd827e7872f51b03b976db01161366b23d5217947b0de7ae0bf493994cc9ee76e9c573772e0b3f0e972369556d6da4dccf4789f8b0ba49140c0f0d9a07" name="avahi-compat-howl-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="3ce8f9aad32794dc670e37976776297208829051c0d2cfb11416f3f12630624999c83635e0f1da7cdeabd6977859ae95e08e5579cba38272926c0060e16766cc" name="avahi-compat-mDNSResponder-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="a80da21794be18452ae4289dc5fc80f5c48e8137599c018e9cf4ebc2ac12b02f9f933f0acabae4993515e91f0ea2da5560ababf967833191ae1ab1e356c52620" name="avahi-compat-mDNSResponder-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="f6638a9e85827bdb05e6f3e47c1b22332609e2642bfcca8375b88d468366d77db7b6bc4734eece45dfc5ff8dfc9564b3c1e48edd429df5135d88df21ab10a558" name="avahi-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="ffbc0feb17e9bf0d5e2b534aadf02f3014ed56f63e6a7487cf6e2c5cc751e5802f8ca29a1b2733e183452d6abc8f40567d65bb54400b6716f398c12c5892991c" name="avahi-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="87ceca1bb74c2a63b846d3754f3769d78c7561def0c444f09a91b349387616903a13f55f34646219fd593b91b1f3be2a49f5f6c5c8effc3f9f2f1a339f8deeb6" name="avahi-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="6f2004a3d74049770cd0f42bbae67f5fabe905ba545f52a8116775427e020f94a63b86ef66ec29e3ed554adedba18860908fbe3c66e238bf97c355101d147ec0" name="avahi-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="44b3c8d4da3ff2c01540c05f4d09dab3ed0070c4fd876795ced2555088a2593387abc8ff4dd9465a0c4eb68a61a3f19ca5c33fd3801b77d72f43149c4781c2b3" name="avahi-glib2" arch="src">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="bf50be91992ae9e3d93e125636a4bbe1f2561f98e9d89ea1b842deb7686bf415ecf495d5c03f0082dbdd42569d4d992a16e553e71e3fd4e82f7a2e97a4c7bc09" name="avahi-glib2-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="ae9ec6a61b791b00309c4c8902461f9274ee35a8eaf54ae007f8f5b85ffdcc359f684d9b8694ed09800b5478fcc67956a45becab13e06d7386c9ee0029229630" name="avahi-glib2-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="c75a6bf85ba19acd94e11ccfa7a7257295b35c3a956c7316ffb905579f6b271a9fc8a98ea8a3b966bda8bb37b1a32703237bfcdc61e50e288e47796eb397ac28" name="avahi-lang" arch="noarch">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="f99ef3e40f1a713bb0230adb82736a911b316d787a6c961979e8825ba47f3929ea8c27142b0dc55a343255c8a41994d590500c852d812689e37c8153cb9bdece" name="avahi-qt5" arch="src">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="200413947b40a7a1f0aea78d5f88c3bcf847579b4ea77d0d6a40fbd9ad709213e0d23bf238a52d93ba7a4c9af32aa86e567a6b51e691eba80761ad2de5f110d0" name="avahi-qt5-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="3e8a52485b3aa6c16bd9fe04ab405b16da434f9d39be9e080635a049ba60481a4df7aa0a67dc9144580f646c94876b4ed0d48cd965265f745d34920123e9c913" name="avahi-qt6" arch="src">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="6b63b1992f583a25b9e8bfd70bdf51884f31e5f2ea9468f0fc0ef61ed76b216fb69c9dab15d034e3e5abde0ae9753f373f1157d7eecb6e2cee2775f95cb1a91a" name="avahi-qt6-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="ecfb3d5842d1edbc5d47e1e02ecc08efbaa62fc8adbb3c3d5bfebe7c29b0b9fd78ec2f360cf4ebbce714d1f96f674f964d56005ce68a1022c3eaa260c3515c4d" name="avahi-utils" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="5bcc2c24331e0b84543f26c9bf3bec973a0077c99fca0c3b7d9740f2f3fc496d87e58dc9b15bf8e11839458392ed09e603d5a779d6c2f1463918e7e58dd9aa4c" name="avahi-utils" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="eaeed4e4c839170e13f41c73e0e0975f0e78def9a39f2f3a480ff82575f870da29b77b4d593994ce412218906c8caf21eaf2f977d30d144296ed68046cfdaacb" name="avahi-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="facaf9d824c8470bb03779e47fbf605e1a9d3f90e0f45e231f077c7f792d2bf2a635e75b39ed5fe6d39ee912fc4a9d4dc4b8086d801ff6587c4a6b99802913ac" name="avahi-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="9da002f4691501ea5458a4d77eb53f9fc294dd3231c4b2f80ee77579d9feaf948c8c6a4619192fa85b9e880b73cf8d1f56d74d4d476459542c236c86855cafed" name="avahi-utils-gtk" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="8583383673b3364e8a9805126f9e8abf7cbb3f2607e3320ec73e3d761f028b9ab319cf309ff237975b7bc489c30a90a544a1c846f3e402a64a7cde2d1f574981" name="avahi-utils-gtk" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="0b17d0992c9e9e96ba877988bbea1c83b28700a7ab5d8fe7a408ef1119931180c59dcb91d91fdbb9dcaae5c5e855cc871f922c1518173591bc943fb9b65baede" name="avahi-utils-gtk-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</changelog>
</package>
<package pkgid="ca56862243ced368e27d1220781e106c45e4bfee53e18f3d68a87ee083eb3edef8dc93d75bd80cb6d219c1cea29e167c7c13a355fd2a5e19232503c7e41878f5" name="avahi-utils-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="40.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
  Replace with desktop-file-utils BuildRequires.
- Drop unneeded update_spec.pl source, not needed since change to
  proper multibuild.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1748606400">- Add patch submitted to upstream at
  to enable building with Qt6 and add that flavor:
  0001-Enable-building-with-Qt6.patch
- Disable building the Qt5 flavor in SLE16.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1757937600">- Add avahi-CVE-2024-52615.patch:
  Backport 4e2e1ea from upstream, Resolve fixed source ports for
  wide-area DNS queries cause DNS responses be injected.
  (CVE-2024-52615, bsc#1233421)</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="7debe4a0c73629c748b3a7efbd9fd6b82b97343f7e4ad47e70094c8c515bcafd8254cde809b66e76a746bc5ea1cf52451ac90336e795ea723cee7b1e31699321" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="e6f1774fb7ee104f57f70068f7ab705ba56f7ecc4396080cbb1972378f009951844eed845e1c717e74cab6c9514da9308722d5a5be5d18ab83cfd9b449ffe057" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="841451f8eb6c509eedaa72f3c433f0ec990c2f1b8a893ed4b80944ada14447f9fb80b388470456f813196a8e72982d644dba68558e1bc5d10cc67195c514b36f" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="eb3a9d0b1efb2965c442ffc50c4f3cc17e001fff34defd02c3e1a1fb3ff009665ede25b4554474003045fc11265df1dd69356e9b4162f9ba53ae98ae86919565" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="049fb07877170325d1663879ca11ae1fa7ad7bcbeddb8ed11a4f1e3007f29f28aea212002e2b6b88543e05be106cdcdd4fd8018aee086777c6ce840a1f38bf54" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="17f46f84965b43b4294c6ceb2b3f838da8c2a01f8bf001713738356e5d350f2ec0876ed10dc7a42c889a4d3d3529763f86f344f59060ac8babea3d3bc5e5aebf" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="f9924bcd6c8d7fc7bd0086a24038bedd525bbf397561f46047c30acd2810da8400e13b3cce563c76b57a68d01e3014e1bbc9fee84547592b6293eadf5c2cd4f5" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="8660d4622df4b32bab44440b8ad20e7aed617ce138670539242997f954cafb554bbbe1fea94c1104f67f08616b621b0822d68e7a171bf763b15017659d91ee01" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="de2d22845175b1f802634d7bf26317a8ba37eabdd03058b4afca2e5906ae5b1469e55a9c5955c41c91d3d9e541e445154a563237d2c560bd67bbaf61ae36c490" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="63e43ef51adc87f1a9425f6e0f53f22617389ca4569e3bce777da5dedfb323a9179310275784fe879ab2722721b361b9ec8bada3f148d99c97eb738a14e6aab2" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="b652b8e2b25a3e279572e66277b1e1a317fc6d3163a9a5d31eeb4b12686ba3e1b89c491281997b0a8eaae61b24937070696a827fd4eeddaa1c83c267a1585d81" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="b2573597bd62f6cdcf8b978f4e644062af534ab54fb4a91fb487c44081d0612e568a7bf392c5f4ff91bd0ceb952d75a5059605059d5816b5146b8705569ac679" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ab363e8bf994144a0e7b8ce32d182846fd6a506df863d8a364604a26d1d95962d10ea99c09c5a595589d375d9b4b4c18276e95074b8b0614dfe6465758ffd3af" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="d5300755af43704a9081cf3470f863ce0208e640eb22abadba58e5b8c0918ac81ffad30cb8d6a90564c0b731bbbaccb014670e4fab378752d6e1b509b8b26e22" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="efb663df58fd61bb0445ee494200705ca9d5e21114f3fe7f2de1b446d74c25aed502c449296f1b698f3537110c4b6d2f37cef29630293c0bfc5d61e808986377" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="351055ccdb870685deff240cb58d610aa5259056d30fbab141e1ae53763e3b103e5251bb6c29df6f91561b3d6a10c20830b5ecb5603635e8583bf070140f587c" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4eb0a4fde75310b56e20bce38baeab81617efa5fe3b7ec645f2a0ac51e68d28de1d436186bd677d395a746795f3508ae05560b221628a11e583f950f77c1adba" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="eafa93874cf92f4d3173b5bad2c8d660d4471ed40f3147aaaf6bfcdc648d61ad5c4f9549621feb966fb1aef47f7f0b959685a369db45d86589fac61a04cb1864" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="52833a1814273a4d1a40f0deedf33448047ccd2c6d5ea844c2bb47837a95d0cd98f7ca3995ddb32f3aa6c22cf52d694b72a3cedebbad475c24e1d8951ec537c9" name="avfs" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="1bc8ddc1ef0d0c608bb539f4a3b132fc052ebbd38161e8b9b6aa433468f181175eb7c3020e7d62e472ee9f86c11f98d5559ecb40d59c86c180fce99d2e7a238d" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="3441eb9e834714b3288bbcfc0e77dbf8d65c46b46434e5dd187e886b09a6ba03d8450464502f5c2320b60450936817d401f8f83c4ce111380503fba1c6385013" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="6621726fede3ecf6eeeaf509f8e2ad48d691c09ea7177c07276e5dc8f51d05b6d132f3216bdf1e168bd5e69809a3f98d5700f09de3e7d4ecba7d5518cfbab3dd" name="avfs" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="0bb6fb6145571aa55a24cebe725f416757048df862786aa61d5b013c9ff7b86b292762a75026c8f4376188c95304db2d63aac75a3edf42440ae39f0c86efc710" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</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="6463e75b0294ed8007751f1299c49ea7f6df9abebf9c2f5a073c2c6d3b106a3262f300303394ce29084c3cb66ffcee54dafa7edc0c4319b10fdb6a6a3e3a8c9f" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="916f9cc7b2a67c8826d57b3ba6436e6f29d6a974e74400b680a8c431a3658e01cfb3b8d1759f6a5395894133639c61906f2f13408a20c9bf924ff990df03b2b7" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ada9ed91d71c18983a793a194cd6f60625de5c43f7f92d29b668b0cecf33fa56836c12365699ef1503e68bcf5889d7f7cf5f8244ae7a0139b73070a473c18c77" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="0672513f4a293ca215952cf1bcaadf19db1e56b205f08a60defd3b8962455cea88edffbb65775d953a047842a1ddc6179a2ba2dc8ac63e1ea930d680eb3f04ed" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="e3adae2647d3c782bd04c44e409d560719ae577795087d32ecf783ab2054e35b24c99383e4570ab647d921f47f67b9dc26919f1052f9a391881c2862c75aa0ea" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4e1195e3839c004b65d55f1eae7424ea1946a5ae1425e3e0ac52636e29d0a448619e3ba8b035e268d0ea955280d6fe415286e1838008b7dfd3667f302911c894" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="5a30088e2a1eaaef897140446c1e9dc31b1dc2c0fc9915eb519450b133dfd1c631985ce3f8894da89aaf483cadc9ef9c22c13f7362a9519cb7b8f4ab0347a77f" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="3f030b91496edf21e81b2346a4991cc7fa4b2113186ba6564767785746efd164ff1fb7280ad293be16ec3aa177898fd72c93d9da626f61fd8358d4bb047a955d" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="14f0dc511dbee30856931eeaaa23112c27298d6e55fe62553c196085983277324939ab8b4e029beadf878f31c705f9d95ce73504f2ff149bff45099e3303c66d" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="71284504dc6f61f3489739ee832e16003ca4c3a2b83cacb8d1395f03478cacb3c4de5dcdb3d8cb5a686963ab3d43d6138be608615fddb70b61fa5edc43462a0f" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="8041311866d300af13bb46a5fb60a0a7a782faa599e21877274e06b29a43e377a28b5e50c791e17625c9acbe1878b852b4adb6a9580237eebf041330ce64c03e" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ab1c8afc7e4db6ba1e14f05e94bf80cd2f5569b3a124b83f2c70cb273535c94705281a695fb5505d60ccdc2fa652d30a107012495ea265013a76c0a539f19eec" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="90e2e3f1c02a67ab83ce99324c703b08eff7a80e61ef84d93f352674a689e4cff668ac7777c64e51676ea24eedc8b9fe518120923249f00b103fc65419eef1fa" name="avfs-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4ff87e15e7c90af1f9dbde9474f568dd7589694b9e05df0868862212b01544ac30578089e64a87486cbcb2247158cd8858f232b3517d7aa276a35af608b20b9b" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="a253d5bccd6b2e46d4bfa7cac003b1bd12e03d94744c2023b87f3f01a9ffb93a02ac8353cb7d2e0d5b1d42658bedd25a264108596d5f4c249b08f9c641b37f12" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</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="e42d790382818096b2f347e7dececbb8962bcc5f03ab0da6f32913d6693c7666298f6c2465e069a2b9fdc7614b4635a4c440f86c1210d8aca21aef0be339a799" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="af5e7bc032ba538e4ffec76848565e002fb0393b6e726a9683a0ec9b4aee2ab5d119c1dda499144be20e324fb6790a4233e2abfbdd0ddc48b41de6e2fd9b9fa8" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250701"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="4f0064b7212eec2877a86aec3401b0577c31cdf30f62b6bc46c17372bd041d322c7b4972ce53257f6f5231010d42df3b85d4689943dca885954730159163b3ed" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="db722c7f64e755f013af4d91708a3cb8286d97b652fcd2114d474ff03c67d42521350af8ad875215816eb947363b0cd49b1ac0b9b6db6af6bf32cf1793b7f726" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="94ecc5917cfb12e6e840bf7fb9fce7e988a243861b6848de4e23eb194eae5b89635aed04f6824a5a878cc8eca99e6e99ed4702befa239d9a10517e3edf99b87b" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="878fde334dee83adb99b06e51dc20742ef1af7c19c900e0a6a699e3f7a9280f5a0fab76bb08a618cef27a4cec670e9c4d7b7d4348c8639287b76331920413827" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20250901"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="32658b070775621c74c90eb7e3252bd8f30e05243a0f0ee9dadccea8e9486d141280d2977768068c52a5a2f2babb2f677554bda5e7d32b17304ece6aa2110713" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="7afcc551fd96a2d1df86ee457ec8264bf7f6d37cdef802b0eeaa123cf8d3bc988fb0565f4525fa270efe1b72b693293bb625702aad22fc4d799e41ab517fb443" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="ea620b1986addbe3d939f1e41e3f4d48fdaf07dec53933deca0265235bac6c514f7ad66762a108dc5caf013e81ab86c3754accf773795782981c13927b4f4112" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="52854a8c522f6102a17b3d7f6ed19ae24315e1887dca13a932d4372d780a18e1add318fb1de50370b3c13bd445d8ca173d51789de99e0e34516e4ec126b54da0" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="dc5f8bfddaa633da6891ba27163dc8dc42d678e78e9a9bcc02b57d75a5d5ee44ed20fe845c9210286e5b0679ba695d1cb6345b5f5bc8e5dd1c8e561e166c862c" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="38364babd1121c0d081da8d243733e959c665e07c958a030fc181d574bbc5dabc355383aa82998dfc5ad77269a57d948311ed6f9525f04e3021857d1e3079f0c" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="bc931cd69a6372b92596ab6031dc18aea8d7d0f7f9bb582fec1efee8281afb74d7cc7d20f1b1d45eedb7f2d3ba3fcb2b0c553813a36b70ce53c20c26b443a6c4" name="avfs-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="feced4936385ade476cbe232d5d8058a4686a8d6571833413ef82d0904aa5babf4be9b46996855c95605cb575e26338c9feedb7434c2a9fd429567e44f608d36" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.0.4.1.sr20250801"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="98a817d63c856b25632ae641d803ce01c88efb2cdfa876c813f6e86e95e543711b439a34f74ad5642ae9c302857986910e8133d7536527549f96e7939ad13796" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1746878400">- update to 1.2.0:
  * fix decoding zip64 archives when some fields on regular header
    are ff..ff
  * extfs: replace temporary files from extfs archives if the
    basefile has been changed or modified. Otherwise an inner
    file would contain invalid old data from the previous basefile.
  * virtual: add support in virt_readdir for longer names than
    NAME_MAX
  * developer visible fixes
- simplify spec file
- disable fuse, code was not ported to fuse 3 yet (boo#1242079)</changelog>
</package>
<package pkgid="d4a6be1cbbef8ef86bac660de3f348960b60c21b0b12c7e33cafd8521d938e345b8239240433ca0d388b6fc21ae8d6ec0778f87062307d7948ed7ca160fa1b27" name="avif-tools" arch="i586">
  <version epoch="0" ver="1.3.0" rel="4.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1649419200">- Update to version 0.10.0
  * See https://github.com/AOMediaCodec/libavif/blob/v0.10.0/CHANGELOG.md
    for a complete changelog or check the CHANGELOG.md in the doc directory.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650801600">- update to 0.10.1:
  * tests/docker/build.sh: Build SVT-AV1 using cmake and ninja directly
  * Fix a Visual Studio 2017 compiler warning in src\reformat.c: warning C4204:
    nonstandard extension used: non-constant aggregate initializer
  * Fix the help message of avifdec: --index takes a value</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1659182400">- Enable libyuv on TW</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Update to version 0.11.0:
  * There are incompatible ABI changes in this release. The
    alphaRange member was removed from the avifImage struct. The
    chromaDownsampling and avoidLibYUV members were added to the
    avifRGBImage struct. The imageDimensionLimit member was added
    to the avifDecoder struct. avifImageCopy() and
    avifImageAllocatePlanes() signatures changed. It is necessary
    to recompile your code. Also check the return values of
    avifImageCopy() and avifImageAllocatePlanes().
  * Added:
  - Add man pages for avifenc and avifdec
  - Add the avifChannelIndex type alias for enum avifChannelIndex
  - Add avifChromaDownsampling enum
  - Add chromaDownsampling field to avifRGBImage struct
  - Add support for AVIF_RGB_FORMAT_RGB_565
  - Add imageDimensionLimit field to avifDecoder struct
  - Add autoTiling field to avifEncoder struct
  - Add new avifResult codes AVIF_RESULT_CANNOT_CHANGE_SETTING
    and AVIF_RESULT_INCOMPATIBLE_IMAGE
  - Add new enum constants AVIF_PIXEL_FORMAT_COUNT and
    AVIF_RGB_FORMAT_COUNT
  - avifdec: Add --dimension-limit, which specifies the image
    dimension limit (width or height) that should be tolerated
  - avifenc: Add --sharpyuv, which enables "sharp" RGB to YUV420
    conversion, which reduces artifacts caused by 420 chroma
    downsampling. Needs libsharpyuv (part of the libwebp
    repository) at compile time.
  - avifenc: Add --ignore-exif and --ignore-xmp flags.
  - avifenc: Add --autotiling, which sets --tilerowslog2 and
  - -tilecolslog2 automatically.
  - avifenc: Input Exif orientation is converted to irot/imir by
    default.
  * Changed:
  - Fix memory leaks of metadata on avifenc exit
  - Update the handling of 'lsel' and progressive decoding to
    AVIF spec v1.1.0
  - Treat an absent lsel and layer_id == 0xFFFF equivalently for
    backward compatibility with earlier drafts of AVIF spec
    v1.1.0
  - Set libavif's own default value of cfg.rc_end_usage for
    libaom
  - Set the libaom-specific option -a tune=ssim by default
  - Bump cmake_minimum_required from 3.5 to 3.13
  - Fix https://crbug.com/oss-fuzz/48135
  - Use several new libyuv functions in reformat_libyuv.c
  - Fix SVT-AV1's issue 1957 related to uninitialized variables
    crashing the encoder
  - Update aom.cmd: v3.5.0
  - Update rav1e.cmd: v0.5.1
  - Update svt.cmd/svt.sh: v1.2.1
  - Update libgav1.cmd: v0.18.0
  - Update libyuv.cmd: f9fda6e7 (version 1844)
  - avifImageCopy() and avifImageAllocatePlanes() now return
    avifResult instead of void to report invalid parameters or
    memory allocation failures.
  - avifImageRGBToYUV() now uses libyuv fast paths by default. It
    may slightly change conversion results. The old behavior can
    be restored by setting avifRGBImage::chromaDownsampling to
    AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY and
    avifRGBImage::avoidLibYUV to AVIF_TRUE.
  - avifRGBImage::chromaUpsampling now only applies to
    conversions that need upsampling chroma from 4:2:0 or 4:2:2
    and has no impact on the use of libyuv.
  - Set avifRGBImage::avoidLibYUV accordingly to control the use
    of libyuv.
  - avifenc: Set the YUV format to 4:0:0 for grayscale PNGs
  - Support updating encoder settings and codec-specific options
    during encoding
  - Disable AVIF_STRICT_CLAP_VALID and AVIF_STRICT_PIXI_REQUIRED
    in the JNI wrapper
  - avifdec: Return proper exit code in "info" mode
  - In avifenc and avifdec, treat all arguments that start with
    '-' as options
  - Exif and XMP metadata is imported from PNG and JPEG files.
  - avifImageSetMetadataExif() parses the Exif metadata and
    converts any Exif orientation found into transformFlags, irot
    and imir values.
  - Write 'auxi' box for animated images with alpha channel
  - Write 'auxv' as handler_type for alpha channel track
  - Use PNG_COLOR_TYPE_GRAY for 8-bit grayscale output
  - Replace repeated subtraction by modulo in calcGCD
  - Change avifImageCreate to take uint32_t instead of int
    parameters
  - When writing an image sequence, check if it's safe to cast
    width and height to uint16_t
  - Allow clamped grid cells in avifEncoderAddImageGrid()
  * Removed:
  - alphaRange field was removed from the avifImage struct. It it
    presumed that alpha plane is always full range.
  - The avifCodecConfigurationBox struct becomes a private type
    for libavif internal use
- Bump lib_soversion global (also in baselibs.conf) to 15 following
  upstream change.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1666872000">- Remove unused BuildRequires on nasm
- Remove indirect/incorrect Buildrequires on zlib
- add direct glib Buildrequires</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1668427200">- Update to version 0.11.1:
  * Changed:
  - avifincrtest_helpers: Cast 64-bit offset to size_t
  - avifmetadatatest: don't include avif/internal.h
  - avifrgbtoyuvtest: skip if no libsharpyuv
  - Disable tests that may fail if the codec is not aom (#1176)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
</package>
<package pkgid="4320e683936548fe040b9113bc089a95133f3af86d93b580fde38597d2cbbaae05c31719f5d455564a30de3f95110b2f71c1d7dd7496142068c34e6e3b166498" name="avif-tools" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="4.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1649419200">- Update to version 0.10.0
  * See https://github.com/AOMediaCodec/libavif/blob/v0.10.0/CHANGELOG.md
    for a complete changelog or check the CHANGELOG.md in the doc directory.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650801600">- update to 0.10.1:
  * tests/docker/build.sh: Build SVT-AV1 using cmake and ninja directly
  * Fix a Visual Studio 2017 compiler warning in src\reformat.c: warning C4204:
    nonstandard extension used: non-constant aggregate initializer
  * Fix the help message of avifdec: --index takes a value</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1659182400">- Enable libyuv on TW</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Update to version 0.11.0:
  * There are incompatible ABI changes in this release. The
    alphaRange member was removed from the avifImage struct. The
    chromaDownsampling and avoidLibYUV members were added to the
    avifRGBImage struct. The imageDimensionLimit member was added
    to the avifDecoder struct. avifImageCopy() and
    avifImageAllocatePlanes() signatures changed. It is necessary
    to recompile your code. Also check the return values of
    avifImageCopy() and avifImageAllocatePlanes().
  * Added:
  - Add man pages for avifenc and avifdec
  - Add the avifChannelIndex type alias for enum avifChannelIndex
  - Add avifChromaDownsampling enum
  - Add chromaDownsampling field to avifRGBImage struct
  - Add support for AVIF_RGB_FORMAT_RGB_565
  - Add imageDimensionLimit field to avifDecoder struct
  - Add autoTiling field to avifEncoder struct
  - Add new avifResult codes AVIF_RESULT_CANNOT_CHANGE_SETTING
    and AVIF_RESULT_INCOMPATIBLE_IMAGE
  - Add new enum constants AVIF_PIXEL_FORMAT_COUNT and
    AVIF_RGB_FORMAT_COUNT
  - avifdec: Add --dimension-limit, which specifies the image
    dimension limit (width or height) that should be tolerated
  - avifenc: Add --sharpyuv, which enables "sharp" RGB to YUV420
    conversion, which reduces artifacts caused by 420 chroma
    downsampling. Needs libsharpyuv (part of the libwebp
    repository) at compile time.
  - avifenc: Add --ignore-exif and --ignore-xmp flags.
  - avifenc: Add --autotiling, which sets --tilerowslog2 and
  - -tilecolslog2 automatically.
  - avifenc: Input Exif orientation is converted to irot/imir by
    default.
  * Changed:
  - Fix memory leaks of metadata on avifenc exit
  - Update the handling of 'lsel' and progressive decoding to
    AVIF spec v1.1.0
  - Treat an absent lsel and layer_id == 0xFFFF equivalently for
    backward compatibility with earlier drafts of AVIF spec
    v1.1.0
  - Set libavif's own default value of cfg.rc_end_usage for
    libaom
  - Set the libaom-specific option -a tune=ssim by default
  - Bump cmake_minimum_required from 3.5 to 3.13
  - Fix https://crbug.com/oss-fuzz/48135
  - Use several new libyuv functions in reformat_libyuv.c
  - Fix SVT-AV1's issue 1957 related to uninitialized variables
    crashing the encoder
  - Update aom.cmd: v3.5.0
  - Update rav1e.cmd: v0.5.1
  - Update svt.cmd/svt.sh: v1.2.1
  - Update libgav1.cmd: v0.18.0
  - Update libyuv.cmd: f9fda6e7 (version 1844)
  - avifImageCopy() and avifImageAllocatePlanes() now return
    avifResult instead of void to report invalid parameters or
    memory allocation failures.
  - avifImageRGBToYUV() now uses libyuv fast paths by default. It
    may slightly change conversion results. The old behavior can
    be restored by setting avifRGBImage::chromaDownsampling to
    AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY and
    avifRGBImage::avoidLibYUV to AVIF_TRUE.
  - avifRGBImage::chromaUpsampling now only applies to
    conversions that need upsampling chroma from 4:2:0 or 4:2:2
    and has no impact on the use of libyuv.
  - Set avifRGBImage::avoidLibYUV accordingly to control the use
    of libyuv.
  - avifenc: Set the YUV format to 4:0:0 for grayscale PNGs
  - Support updating encoder settings and codec-specific options
    during encoding
  - Disable AVIF_STRICT_CLAP_VALID and AVIF_STRICT_PIXI_REQUIRED
    in the JNI wrapper
  - avifdec: Return proper exit code in "info" mode
  - In avifenc and avifdec, treat all arguments that start with
    '-' as options
  - Exif and XMP metadata is imported from PNG and JPEG files.
  - avifImageSetMetadataExif() parses the Exif metadata and
    converts any Exif orientation found into transformFlags, irot
    and imir values.
  - Write 'auxi' box for animated images with alpha channel
  - Write 'auxv' as handler_type for alpha channel track
  - Use PNG_COLOR_TYPE_GRAY for 8-bit grayscale output
  - Replace repeated subtraction by modulo in calcGCD
  - Change avifImageCreate to take uint32_t instead of int
    parameters
  - When writing an image sequence, check if it's safe to cast
    width and height to uint16_t
  - Allow clamped grid cells in avifEncoderAddImageGrid()
  * Removed:
  - alphaRange field was removed from the avifImage struct. It it
    presumed that alpha plane is always full range.
  - The avifCodecConfigurationBox struct becomes a private type
    for libavif internal use
- Bump lib_soversion global (also in baselibs.conf) to 15 following
  upstream change.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1666872000">- Remove unused BuildRequires on nasm
- Remove indirect/incorrect Buildrequires on zlib
- add direct glib Buildrequires</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1668427200">- Update to version 0.11.1:
  * Changed:
  - avifincrtest_helpers: Cast 64-bit offset to size_t
  - avifmetadatatest: don't include avif/internal.h
  - avifrgbtoyuvtest: skip if no libsharpyuv
  - Disable tests that may fail if the codec is not aom (#1176)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
</package>
<package pkgid="2073d41ceb8bf67e6db4bfbed4f04e35ea95cac87af32074ecc29c04717ff47ed735a64b93b6296e59f8d1c061d0afb704a6e72eec2676559ef40fdea3eca825" name="avif-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.3.0" rel="4.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1649419200">- Update to version 0.10.0
  * See https://github.com/AOMediaCodec/libavif/blob/v0.10.0/CHANGELOG.md
    for a complete changelog or check the CHANGELOG.md in the doc directory.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650801600">- update to 0.10.1:
  * tests/docker/build.sh: Build SVT-AV1 using cmake and ninja directly
  * Fix a Visual Studio 2017 compiler warning in src\reformat.c: warning C4204:
    nonstandard extension used: non-constant aggregate initializer
  * Fix the help message of avifdec: --index takes a value</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1659182400">- Enable libyuv on TW</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Update to version 0.11.0:
  * There are incompatible ABI changes in this release. The
    alphaRange member was removed from the avifImage struct. The
    chromaDownsampling and avoidLibYUV members were added to the
    avifRGBImage struct. The imageDimensionLimit member was added
    to the avifDecoder struct. avifImageCopy() and
    avifImageAllocatePlanes() signatures changed. It is necessary
    to recompile your code. Also check the return values of
    avifImageCopy() and avifImageAllocatePlanes().
  * Added:
  - Add man pages for avifenc and avifdec
  - Add the avifChannelIndex type alias for enum avifChannelIndex
  - Add avifChromaDownsampling enum
  - Add chromaDownsampling field to avifRGBImage struct
  - Add support for AVIF_RGB_FORMAT_RGB_565
  - Add imageDimensionLimit field to avifDecoder struct
  - Add autoTiling field to avifEncoder struct
  - Add new avifResult codes AVIF_RESULT_CANNOT_CHANGE_SETTING
    and AVIF_RESULT_INCOMPATIBLE_IMAGE
  - Add new enum constants AVIF_PIXEL_FORMAT_COUNT and
    AVIF_RGB_FORMAT_COUNT
  - avifdec: Add --dimension-limit, which specifies the image
    dimension limit (width or height) that should be tolerated
  - avifenc: Add --sharpyuv, which enables "sharp" RGB to YUV420
    conversion, which reduces artifacts caused by 420 chroma
    downsampling. Needs libsharpyuv (part of the libwebp
    repository) at compile time.
  - avifenc: Add --ignore-exif and --ignore-xmp flags.
  - avifenc: Add --autotiling, which sets --tilerowslog2 and
  - -tilecolslog2 automatically.
  - avifenc: Input Exif orientation is converted to irot/imir by
    default.
  * Changed:
  - Fix memory leaks of metadata on avifenc exit
  - Update the handling of 'lsel' and progressive decoding to
    AVIF spec v1.1.0
  - Treat an absent lsel and layer_id == 0xFFFF equivalently for
    backward compatibility with earlier drafts of AVIF spec
    v1.1.0
  - Set libavif's own default value of cfg.rc_end_usage for
    libaom
  - Set the libaom-specific option -a tune=ssim by default
  - Bump cmake_minimum_required from 3.5 to 3.13
  - Fix https://crbug.com/oss-fuzz/48135
  - Use several new libyuv functions in reformat_libyuv.c
  - Fix SVT-AV1's issue 1957 related to uninitialized variables
    crashing the encoder
  - Update aom.cmd: v3.5.0
  - Update rav1e.cmd: v0.5.1
  - Update svt.cmd/svt.sh: v1.2.1
  - Update libgav1.cmd: v0.18.0
  - Update libyuv.cmd: f9fda6e7 (version 1844)
  - avifImageCopy() and avifImageAllocatePlanes() now return
    avifResult instead of void to report invalid parameters or
    memory allocation failures.
  - avifImageRGBToYUV() now uses libyuv fast paths by default. It
    may slightly change conversion results. The old behavior can
    be restored by setting avifRGBImage::chromaDownsampling to
    AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY and
    avifRGBImage::avoidLibYUV to AVIF_TRUE.
  - avifRGBImage::chromaUpsampling now only applies to
    conversions that need upsampling chroma from 4:2:0 or 4:2:2
    and has no impact on the use of libyuv.
  - Set avifRGBImage::avoidLibYUV accordingly to control the use
    of libyuv.
  - avifenc: Set the YUV format to 4:0:0 for grayscale PNGs
  - Support updating encoder settings and codec-specific options
    during encoding
  - Disable AVIF_STRICT_CLAP_VALID and AVIF_STRICT_PIXI_REQUIRED
    in the JNI wrapper
  - avifdec: Return proper exit code in "info" mode
  - In avifenc and avifdec, treat all arguments that start with
    '-' as options
  - Exif and XMP metadata is imported from PNG and JPEG files.
  - avifImageSetMetadataExif() parses the Exif metadata and
    converts any Exif orientation found into transformFlags, irot
    and imir values.
  - Write 'auxi' box for animated images with alpha channel
  - Write 'auxv' as handler_type for alpha channel track
  - Use PNG_COLOR_TYPE_GRAY for 8-bit grayscale output
  - Replace repeated subtraction by modulo in calcGCD
  - Change avifImageCreate to take uint32_t instead of int
    parameters
  - When writing an image sequence, check if it's safe to cast
    width and height to uint16_t
  - Allow clamped grid cells in avifEncoderAddImageGrid()
  * Removed:
  - alphaRange field was removed from the avifImage struct. It it
    presumed that alpha plane is always full range.
  - The avifCodecConfigurationBox struct becomes a private type
    for libavif internal use
- Bump lib_soversion global (also in baselibs.conf) to 15 following
  upstream change.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1666872000">- Remove unused BuildRequires on nasm
- Remove indirect/incorrect Buildrequires on zlib
- add direct glib Buildrequires</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1668427200">- Update to version 0.11.1:
  * Changed:
  - avifincrtest_helpers: Cast 64-bit offset to size_t
  - avifmetadatatest: don't include avif/internal.h
  - avifrgbtoyuvtest: skip if no libsharpyuv
  - Disable tests that may fail if the codec is not aom (#1176)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
</package>
<package pkgid="fee8957b6e8e4d881cf1a36b1514074829b577d2b807b326e47420b564fd3668a20c2586f57090610737fd25716f3a754b0500864a486ae2b328c3231c80580f" name="avif-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="4.2"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1649419200">- Update to version 0.10.0
  * See https://github.com/AOMediaCodec/libavif/blob/v0.10.0/CHANGELOG.md
    for a complete changelog or check the CHANGELOG.md in the doc directory.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650801600">- update to 0.10.1:
  * tests/docker/build.sh: Build SVT-AV1 using cmake and ninja directly
  * Fix a Visual Studio 2017 compiler warning in src\reformat.c: warning C4204:
    nonstandard extension used: non-constant aggregate initializer
  * Fix the help message of avifdec: --index takes a value</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1659182400">- Enable libyuv on TW</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Update to version 0.11.0:
  * There are incompatible ABI changes in this release. The
    alphaRange member was removed from the avifImage struct. The
    chromaDownsampling and avoidLibYUV members were added to the
    avifRGBImage struct. The imageDimensionLimit member was added
    to the avifDecoder struct. avifImageCopy() and
    avifImageAllocatePlanes() signatures changed. It is necessary
    to recompile your code. Also check the return values of
    avifImageCopy() and avifImageAllocatePlanes().
  * Added:
  - Add man pages for avifenc and avifdec
  - Add the avifChannelIndex type alias for enum avifChannelIndex
  - Add avifChromaDownsampling enum
  - Add chromaDownsampling field to avifRGBImage struct
  - Add support for AVIF_RGB_FORMAT_RGB_565
  - Add imageDimensionLimit field to avifDecoder struct
  - Add autoTiling field to avifEncoder struct
  - Add new avifResult codes AVIF_RESULT_CANNOT_CHANGE_SETTING
    and AVIF_RESULT_INCOMPATIBLE_IMAGE
  - Add new enum constants AVIF_PIXEL_FORMAT_COUNT and
    AVIF_RGB_FORMAT_COUNT
  - avifdec: Add --dimension-limit, which specifies the image
    dimension limit (width or height) that should be tolerated
  - avifenc: Add --sharpyuv, which enables "sharp" RGB to YUV420
    conversion, which reduces artifacts caused by 420 chroma
    downsampling. Needs libsharpyuv (part of the libwebp
    repository) at compile time.
  - avifenc: Add --ignore-exif and --ignore-xmp flags.
  - avifenc: Add --autotiling, which sets --tilerowslog2 and
  - -tilecolslog2 automatically.
  - avifenc: Input Exif orientation is converted to irot/imir by
    default.
  * Changed:
  - Fix memory leaks of metadata on avifenc exit
  - Update the handling of 'lsel' and progressive decoding to
    AVIF spec v1.1.0
  - Treat an absent lsel and layer_id == 0xFFFF equivalently for
    backward compatibility with earlier drafts of AVIF spec
    v1.1.0
  - Set libavif's own default value of cfg.rc_end_usage for
    libaom
  - Set the libaom-specific option -a tune=ssim by default
  - Bump cmake_minimum_required from 3.5 to 3.13
  - Fix https://crbug.com/oss-fuzz/48135
  - Use several new libyuv functions in reformat_libyuv.c
  - Fix SVT-AV1's issue 1957 related to uninitialized variables
    crashing the encoder
  - Update aom.cmd: v3.5.0
  - Update rav1e.cmd: v0.5.1
  - Update svt.cmd/svt.sh: v1.2.1
  - Update libgav1.cmd: v0.18.0
  - Update libyuv.cmd: f9fda6e7 (version 1844)
  - avifImageCopy() and avifImageAllocatePlanes() now return
    avifResult instead of void to report invalid parameters or
    memory allocation failures.
  - avifImageRGBToYUV() now uses libyuv fast paths by default. It
    may slightly change conversion results. The old behavior can
    be restored by setting avifRGBImage::chromaDownsampling to
    AVIF_CHROMA_DOWNSAMPLING_BEST_QUALITY and
    avifRGBImage::avoidLibYUV to AVIF_TRUE.
  - avifRGBImage::chromaUpsampling now only applies to
    conversions that need upsampling chroma from 4:2:0 or 4:2:2
    and has no impact on the use of libyuv.
  - Set avifRGBImage::avoidLibYUV accordingly to control the use
    of libyuv.
  - avifenc: Set the YUV format to 4:0:0 for grayscale PNGs
  - Support updating encoder settings and codec-specific options
    during encoding
  - Disable AVIF_STRICT_CLAP_VALID and AVIF_STRICT_PIXI_REQUIRED
    in the JNI wrapper
  - avifdec: Return proper exit code in "info" mode
  - In avifenc and avifdec, treat all arguments that start with
    '-' as options
  - Exif and XMP metadata is imported from PNG and JPEG files.
  - avifImageSetMetadataExif() parses the Exif metadata and
    converts any Exif orientation found into transformFlags, irot
    and imir values.
  - Write 'auxi' box for animated images with alpha channel
  - Write 'auxv' as handler_type for alpha channel track
  - Use PNG_COLOR_TYPE_GRAY for 8-bit grayscale output
  - Replace repeated subtraction by modulo in calcGCD
  - Change avifImageCreate to take uint32_t instead of int
    parameters
  - When writing an image sequence, check if it's safe to cast
    width and height to uint16_t
  - Allow clamped grid cells in avifEncoderAddImageGrid()
  * Removed:
  - alphaRange field was removed from the avifImage struct. It it
    presumed that alpha plane is always full range.
  - The avifCodecConfigurationBox struct becomes a private type
    for libavif internal use
- Bump lib_soversion global (also in baselibs.conf) to 15 following
  upstream change.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1666872000">- Remove unused BuildRequires on nasm
- Remove indirect/incorrect Buildrequires on zlib
- add direct glib Buildrequires</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1668427200">- Update to version 0.11.1:
  * Changed:
  - avifincrtest_helpers: Cast 64-bit offset to size_t
  - avifmetadatatest: don't include avif/internal.h
  - avifrgbtoyuvtest: skip if no libsharpyuv
  - Disable tests that may fail if the codec is not aom (#1176)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1683460800">- Add BuildRequires pkgconfig(libwebp) to enable libsharpyuv</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693310400">- Update to 1.0.0:
  * Incompatible changes:
    + The clli member was added to the avifImage struct.
    + The repetitionCount member was added to the avifEncoder and avifDecoder
    structs.
    + The quality and qualityAlpha members were added to the avifEncoder struct.
    + Check that functions returning pointers do not return NULL before accessing
    those pointers.
    + Check the return value of avifEncoderSetCodecSpecificOption().
    + The maxThreads member was added to the avifRGBImage struct.
    + Check the return value of avifRGBImageAllocatePixels(), avifRWDataRealloc(),
    avifRWDataSet(), avifImageSetProfileICC(), avifImageSetMetadataExif() and
    avifImageSetMetadataXMP().
    + The meaning of the keyframeInterval member of avifEncoder struct has changed
    slightly. When set to a value of "n",
    Before: It forces a keyframe on every nth frame.
    After: Any set of "n" consecutive frame will have at least one keyframe
    (every nth frame may or may not be a keyframe).
  * Added:
    + Add clli metadata read and write support
    + Add repetitionCount member to avifEncoder and avifDecoder structs to specify
    the number of repetitions for animated image sequences.
    + Add quality and qualityAlpha to avifEncoder. Note: minQuantizer,
    maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha are deprecated. Code
    should be updated to set quality (and qualityAlpha if applicable) and leave
    minQuantizer, maxQuantizer, minQuantizerAlpha, and maxQuantizerAlpha
    initialized to the default values.
    + The --target-size flag in avifenc was added to adapt the quality so that the
    output file size is as close to the given number of bytes as possible.
    + Add the public API function avifImageIsOpaque() in avif.h.
    + Add the public API functions avifImagePlane(), avifImagePlaneRowBytes(),
    avifImagePlaneWidth(), and avifImagePlaneHeight() in avif.h.
    + Add API for multi-threaded YUV to RGB color conversion.
    + Allow lossless 4:0:0 on grayscale input.
    + Add avifenc --no-overwrite flag to avoid overwriting output file.
    + Add avifenc --clli flag to set clli.
    + Add support for all transfer functions when using libsharpyuv.
  * Changed:
    + Exif and XMP metadata is exported to PNG and JPEG files by default,
    except XMP payloads larger than 65502 bytes in JPEG.
    + The --grid flag in avifenc can be used for images that are not evenly divided
    into cells.
    + Change the encoder to write the boxes within the "stbl" box in the order of
    stsd, stts, stsc, stsz, stco, stss.
    + avifImageRGBToYUV() and avifImageYUVToRGB() handle avifImage bit depths 8, 10,
    12 and now also 16. Files read by apps/shared/ can output 16-bit avifImage
    instances.
    + avifImageCreate(), avifImageCreateEmpty(), avifEncoderCreate() and other
    internal functions now return NULL if a memory allocation failed.
    + avifEncoderSetCodecSpecificOption() now returns avifResult instead of void to
    report memory allocation failures.
- Add fix-gdkpixbuf.patch.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1701172800">- update to 1.0.2:
  * Update avifCropRectConvertCleanApertureBox() to the revised
    requirements in ISO/IEC 23000-22:2019/Amd. 2:2021 Section
    7.3.6.7.
  * CVE-2023-6350: Out of bounds memory to alphaItemIndices (boo#1217614)
  * CVE-2023-6351: use-after-free in colorProperties (boo#1217615)
- drop fix-gdkpixbuf.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1703160000">- update to 1.0.3:
  * Rewrite the fix for memory errors fixed in 1.0.2
  * Fix use-after-free errors.
    (CVE-2023-6704, boo#1218303)
  * src/reformat.c: Allocate the threadData array directly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 1.0.4:
  * AVIF_ENABLE_WERROR is set to OFF by default.
  * Fix wrong alpha plane deallocation when decoded tile pixel
    format does not match reconstructed output image pixel format
  * Fix identical chunk skipping optimization when writing
    animation data
  * Fix ID selection for artificial grid alpha item when decoding
    a grid of tiles which each have an associated auxiliary alpha
    image item (https://crbug.com/oss-fuzz/65657).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1725105600">- update to 1.1.1:
  * In avif.h, change "AVIF_API AVIF_NODISCARD" back to
    "AVIF_NODISCARD AVIF_API" to fix clang-cl and MSVC compilation
    errors in the shared library build on Windows.
  * Fix -DAVIF_GTEST=SYSTEM
  * Fix infe_type and codec_config_type wrongly read as byte-
    aligned fields in the
  * experimental feature AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * When building aom as a local dependency, runtime CPU
    detection (`CONFIG_RUNTIME_CPU_DETECT`) is now always `ON`;
  * Fix CMake config shared library leaks
  * Update gain map metadata to current ISO 21496-1 draft.
  * cmake: Only search for ASM_NASM language on x86_64 platforms.
  * Fix "No known features for CXX compiler" CMake error.
  * Fix aom link flags so that transitive library link flags are
    included when aom is a static library
  * Fix out-of-order 'dimg' grid associations
  * Report files with an item used in multiple 'dimg' boxes with
  * AVIF_RESULT_NOT_IMPLEMENTED instead of
    AVIF_RESULT_INVALID_IMAGE_GRID.
  * Add experimental API for reading and writing gain maps in
    AVIF files.
  * If enabled at compile time, add `gainMap` field to
    `avifImage`,
  * add `qualityGainMap` field to `avifEncoder`, add
    `gainMapPresent`, `enableDecodingGainMap`,
    `enableParsingGainMapMetadata` and `ignoreColorAndAlpha` to
    `avifDecoder`.
  * Utility functions for working with gain maps are also added.
  * Gain maps allow readers that support them to display HDR
    images that look good on both HDR and SDR displays.
  * Add experimental support for converting jpeg files with gain
    maps to AVIF files with gain maps. Requires libxml2, and the
    AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP compilation flag.
  * Add a --qgain-map flag to control the gain map quality in
    avifenc.
  * Add the headerFormat member of new type avifHeaderFormat to
    avifEncoder.
  * Add experimental API for reading and writing "mif3"-branded
    AVIF files behind the compilation flag
    AVIF_ENABLE_EXPERIMENTAL_METAV1.
  * Implement avifImageScale() fallback when libyuv is not
    available.
  * Partial import of libyuv to third_party/libyuv (new LICENSE).
  * Add avifenc flag suffixes ":update" and ":u". Quality-
    relative, tiling-relative and codec-specific flags can now be
    positional, relative to input files.
  * Add experimental support for layered AVIF encoding in
    avifenc.
  * Use the --layered flag to enable layered AVIF encoding.
  * Layered AVIF has multiple layers, which works like frame of
    animated AVIF, and layers can be rendered in progressive
    manner on supported viewers
  * Only aom supports layered AVIF encoding at the time of
    writing.
  * Add --scaling-mode flag to set scaling mode of each layer.
  * This part of AV1 encoder is not as thoroughly tested, so
    there are higher possibility encoder may crash when given certain
    configuration or input.
  * Add imageSequenceTrackPresent flag to the avifDecoder struct.
  * avifImageScale() function was made part of the public ABI.
  * Add avif_cxx.h as a C++ header with basic functionality.
  * Add enum aliases AVIF_COLOR_PRIMARIES_SRGB,
    AVIF_COLOR_PRIMARIES_BT2100,
  * AVIF_COLOR_PRIMARIES_DCI_P3,
    AVIF_TRANSFER_CHARACTERISTICS_PQ.
  * Add avifResult enum entry AVIF_RESULT_INTERNAL_ERROR.
  * Require libyuv by default (but it can still be disabled with
  * -DAVIF_LIBYUV=OFF).
  * Add avifdec --icc flag to override the output color profile.
  * Add experimental API for reading and writing 16-bit AVIF
    files behind the
  * compilation flag AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM.
  * Add AVIF_CHROMA_SAMPLE_POSITION_RESERVED to
    avifChromaSamplePosition enum.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1725969600">- Enable building with aom and libyuv for Leap</changelog>
  <changelog author="munix9@googlemail.com" date="1744891200">- update to 1.2.1:
  * Added since 1.2.0
  - Add support for outputting all frames of an image sequence in avifdec.
  - avifdec --index all sequence.avif out.png creates files named
  - out-xxxxxxxxxx.png where xxxxxxxxxx are the zero-padded frame indices.
  * Changed since 1.2.0
  - Fix local libargparse dependency patch step on macOS 10.15 and earlier.
  - Patch local libyuv dependency for compatibility with gcc 10.
  - Use stricter C99 syntax to avoid related compilation issues.
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.1.
- update to 1.2.0:
  * Added since 1.1.1
  - Turn on the gain map API. Remove the AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP CMake
    flag.
  - Allow YCgCo_Re and YCgCo_Ro encoding/decoding and update the enum values to
    the latest CICP specification. Remove the AVIF_ENABLE_EXPERIMENTAL_YCGCO_R
    CMake flag.
  - Add the properties and numProperties fields to avifImage. They are filled by
    the avifDecoder instance with the properties unrecognized by libavif. They are
    written by the avifEncoder.
  - Add avif(Un)SignedFraction structs and avifDoubleTo(Un)SignedFraction
    utility functions.
  - Add 'avifgainmaputil' command line tool to installed apps.
  - Add avifCropRectRequiresUpsampling().
  - Add experimental support for PixelInformationProperty syntax from HEIF 3rd Ed.
    Amd2 behind the compilation flag AVIF_ENABLE_EXPERIMENTAL_EXTENDED_PIXI.
  - Add experimental Sample Transform recipe
    BIT_DEPTH_EXTENSION_12B_8B_OVERLAP_4B.
  * Changed since 1.1.1
  - avifenc: Allow large images to be encoded.
  - Fix empty CMAKE_CXX_FLAGS_RELEASE if -DAVIF_CODEC_AOM=LOCAL -DAVIF_LIBYUV=OFF
    is specified. #2365.
  - Rename AVIF_ENABLE_EXPERIMENTAL_METAV1 to AVIF_ENABLE_EXPERIMENTAL_MINI and
    update the experimental reduced header feature to the latest specification
    draft. Rename AVIF_HEADER_REDUCED to AVIF_HEADER_MINI.
  - Update the experimental Sample Transform feature behind the
    AVIF_ENABLE_EXPERIMENTAL_SAMPLE_TRANSFORM CMake flag to the latest
    specification draft.
  - Ignore gain maps with unsupported metadata. Handle gain maps with
    writer_version &gt; 0 correctly.
  - Simplify gain map API: remove the enableParsingGainMapMetadata setting, now
    gain map metadata is always parsed if present and if this feature is compiled
    in. Replace enableDecodingGainMap and ignoreColorAndAlpha with a bit field to
    choose image content to decode. Remove gainMapPresent: users can check if
    decoder-&gt;image-&gt;gainMap != NULL instead. Remove avifGainMapMetadata and
    avifGainMapMetadataDouble structs.
  - Write an empty HandlerBox name field instead of "libavif" (saves 7 bytes).
  - Check for FileTypeBox precedence in avifParse().
  - Do not write an alternative group with the same ID as an item.
  - Update aom.cmd/LocalAom.cmake: v3.12.0. The new codec-specific option tune=iq
    (image quality) is added in libaom v3.12.0.
  - Update parseAV2SequenceHeader() and avm.cmd: research-v9.0.0
  - Update dav1d.cmd/dav1d_android.sh/LocalDav1d.cmake: 1.5.1
  - Update libjpeg.cmd/LocalJpeg.cmake: v3.0.4
  - Update libxml2.cmd/LocalLibXml2.cmake: v2.13.5
  - Update libyuv.cmd: ccdf87034 (1903)
  - Update svt.cmd/svt.sh/LocalSvt.cmake to v3.0.0. When available, use
    EbSvtAv1EncConfiguration::lossless and ::level_of_parallelism in libavif.
  - Remove AVIF_ENABLE_GTEST CMake option. It's now implied by
    AVIF_GTEST=LOCAL/SYSTEM.
  - Deprecate avifEncoder's minQuantizer, maxQuantizer, minQuantizerAlpha,
    and maxQuantizerAlpha fields. quality and qualityAlpha should be used
    instead. Deprecate avifenc's --min, --max, --minalpha and --maxalpha
    flags. -q or --qcolor and --qalpha should be used instead.
  - For dependencies, the deprecated way of setting AVIF_LOCAL_* to ON is
    removed. Dependency options can now only be set to OFF/LOCAL/SYSTEM.
  - Change the default quality for alpha to be the same as the quality for color.
  - Allow decoding subsampled images with odd Clean Aperture dimensions or offsets.
  - Deprecate avifCropRectConvertCleanApertureBox() and
    avifCleanApertureBoxConvertCropRect(). Replace them with
    avifCropRectFromCleanApertureBox() and avifCleanApertureBoxFromCropRect().
  - Write descriptive properties before transformative properties.
  - Reject non-essential transformative properties.
  - Treat avifenc --stdin as a regular positional file path argument.
  - Update man pages based on avifenc/dec's --help message.
  - android_jni: Support 16kb page size
  - android_jni: Set threads to 2 instead of CPU count
  - Fix overflows when dealing with alpha during YUV/RGB conversions and in
    avifRGBImageAllocatePixels().
  - Make avifEncoder.headerFormat a flag combination for future features.
  - Rename AVIF_HEADER_FULL to AVIF_HEADER_DEFAULT. Deprecate AVIF_HEADER_FULL.
  - Fix decoding image sequences with non video tracks (such as audio or subtitles).
  - Fix type checking of auxiliary tracks: previously any auxiliary track was
    assumed to be alpha, even if it was a different type. If the aux type is absent,
    it is assumed to be alpha.
- Add libargparse-ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz
- Add %check/tests
- Add man pages</changelog>
  <changelog author="munix9@googlemail.com" date="1745496000">- Temporary deactivation of the generation of manual pages
  with pandoc due to restrictions in Factory/ring1.
  (https://build.opensuse.org/request/show/1272161#comment-2136811)</changelog>
  <changelog author="munix9@googlemail.com" date="1745841600">- Disable tests due to restrictions in Factory/ring1.</changelog>
  <changelog author="munix9@googlemail.com" date="1746792000">- update to 1.3.0:
  * Add grayscale conversions in avifImageRGBToYUV and avifImageYUVToRGB.
  * Add avifRGBFormatIsGray to check whether an avifRGBFormat is gray.
  * Reject the conversion in avifenc from non-monochrome/monochrome to
    monochrome/non-monochrome when an ICC profile is present and not explicitly
    discarded.
  * Forbid encoding with AVIF_MATRIX_COEFFICIENTS_IDENTITY and
    AVIF_PIXEL_FORMAT_YUV400 to be AV1 spec compatible.
  * Do not go through RGB when reading/writing a grayscale PNG/JPG images in
    avifenc/avifdec
  * Ignore tmap items not present in grpl box
  * Assume any id is present in only one altr group as per spec.
  * avifpng.c: support ImageMagick app1 exif text data
  * avifjpeg.c: check for uint32_t overflow before add
  * Update googletest.cmd/LocalGTest.cmake: v1.16.0
  * Update libjpeg.cmd/LocalJpeg.cmake: 3.1.0
  * Update libsharpyuv: v1.5.0
  * Update libxml2.cmd/LocalLibXml2.cmake: v2.14.0
  * Update libyuv.cmd/LocalLibyuv.cmake: 4db2af62d (1909)
  * Update LocalRav1e.cmake: cargo-c v0.10.12
  * Update zlibpng.cmd: libpng 1.6.47
  * Fix wrong Exif orientation set in JPEG or PNG output by avifdec when the input
    AVIF file has an ImageRotation property with angle set to 1 or 3, has no
    ImageMirror property, and carries an Exif chunk. Note that Exif orientation is
    usually ignored in PNG files, so this mainly impacts JPEG files.
  * Encoder: fix ispe property for tmap with grid.
  * Decoder: check the ispe property of tmap items.
  * Allow lowercase GUIDs in XMP when reading JPEG files.
  * Update aom.cmd/LocalAom.cmake: v3.12.1
  * Change avifenc to start in automatic tiling mode.
  * Always forward Unspecified (2) CICP color primaries, transfer characteristics,
    and matrix coefficients to the AV1 encoder. Rely on the 'colr' box instead.
  * Declare *RowBytes as size_t in avifImageRGBToYUV()
    (jsc#PED-13277, CVE-2025-48175, bsc#1243270)
  * Check ftell returned value in avifjpeg.c
  * Add integer overflow checks to makeRoom.
    (jsc#PED-13277, CVE-2025-48174, bsc#1243269)
  * LocalJpeg.cmake: Support multi-config generators.
- Remove 'Group:' tags.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1752235200">- Update libavif.spec:
  Add compile condition for SvtAv1Enc, SLE-15-SP4, and other old
  releases will not build with it to make the update successful.
  (jsc#PED-13277, CVE-2025-48175, bsc#1243270, CVE-2025-48174, bsc#1243269)</changelog>
</package>
<package pkgid="1403f300ac01e31d8f10c7ee0c88eac2d2319375062c3edfb15ba716fc39e3fb941ed33eb65f91aeba2a6ea1a39b2bac79fe42b68e80c1c07931ed1aa6939edb" name="aws-checksums" arch="src">
  <version epoch="0" ver="0.2.8" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1592308800">- Update to version 0.1.7
  + Fix duplicate symbols in gcc &lt; 4.4
- from version 0.1.6
  + Make sure clang builds use the hw optimized code, disable the
    asm on assemblers that don't know of clmul's existence.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1597406400">- Update to version 0.1.8
  + Refactor to run on aws-c-common's cpuid checks and cmake macros. (#31)
  + Add support for using Arm CRC instructions (#31)
  + Fix exported symbols according to changes in aws-c-common. (#32)
- Add libaws-c-common-devel to BuildRequires
- Append library ABI version to runtime package name
- Fix installation path for aws-checksums-targets.cmake
  in patch to fix cmake modules path in CMakeLists.txt
  + ac_fix-cmake-modules-path.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1598356800">- Update to version 0.1.9
  + Updates cmake files to use the local project name,
    fixing consumers using this as a submodule
- Add missing %{library_soversion} to Requires for -devel package</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1605787200">- Update to version 0.1.10
  + Removed UNSTABLE from SONAME
  * Removed 0unstable from SOVERSION (#36)
- Add patch to re-add SOVERSION to library
  + ac_re-add-so-version.patch
- Bump library_soversion to 1</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1613390400">- Update to version 0.1.11
  + Improved ARM support
  * Updated feature test compilation flags to properly
    detect/fail Cortex features</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1633953600">- Update to version 0.1.12
  + Support new build flag: USE_CPU_EXTENSIONS
  * If -DUSE_CPU_EXTENSIONS=OFF then do not use function implementations
    that are optimized for specific CPU architectures, only use the generic
    implementation</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1662033600">- Update to version 0.1.13
  + Allow mix of static and shared libs
  * Load cmake target fallback by @TingDaoK in (#56)
- Use cmake() macro in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1674043200">- Update to version 0.1.14
  * Add AppVerifier to CI by @TwistedTwigleg in (#58)
  * Update CI to fix downstream build by @waahm7 in (#59)
  * Fixed gcc and clang constraint error due to improper
    input operands and clobbers via suggestion from @topperc
    by @JonathanHenson in (#57)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1684238400">- Update to version 0.1.15
  * Add to .gitignore by @graebm in (#62)
  * Fix warnings in public headers by @waahm7 in (#63)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1686139200">- Update to version 0.1.16
  * Add Github templates and bots by @jmklix in (#64)
  * Fix use of inline ASM labels by @jamesbornholt in (#65)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1689595200">- Update to version 0.1.17
  * Refactor CPU_EXTENSIONS logic for MSVC with Clang by @waahm7 in (#69)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1708344000">- Update to version 0.1.18
  * Added workflow for handling answerable discussions by @yasminetalby in (#75)
  * Remove unused source/arm/asm directory include by @waahm7 in (#78)
  * BUILDER_VERSION: v0.9.55 by @graebm in (#80)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1726574400">- Update to version 0.1.20
  * Add crc helpers for writing to large buffers. by @DmitriyMusatkin in (#93)
  * Fix builds on clang 16+ by @DmitriyMusatkin in (#96)
- from version 0.1.19
  * Rebase CRC32DATA32VALUE by @jmklix in (#87)
  * clang-format 18 by @graebm in (#91)
  * Update MacOS to arm64 by @waahm7 in (#92)
  * Better vectorization and crc64 by @JonathanHenson in (#79)
- Add new aws-checksums-bin binary package
- Refresh patches for new version
  * ac_fix-cmake-modules-path.patch
  * ac_re-add-so-version.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1729771200">- Update to version 0.2.0
  * Update CMake to 3.9 by @waahm7 in (#98)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1732190400">- Update to version 0.2.2
  * Fix predefines for bswap for old compilers by @DmitriyMusatkin in (#99)
- from version 0.2.1
  * chore: Modified bug issue template to add checkbox to
    report potential regression. by @ashishdhingra in (#95)
  * CRC big endian support by @DmitriyMusatkin in (#97)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1738238400">- Update to version 0.2.3
  * Switch CI to use roles by @DmitriyMusatkin in (#100)
  * A bunch of CMake fixes by @graebm in (#101)
- Drop ac_fix-cmake-modules-path.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744027200">- Update to version 0.2.5
  * Add missing extern c to new header by @DmitriyMusatkin in (#103)
- from version 0.2.4
  * Add init functions to support thread safe init of impls
    by @DmitriyMusatkin in (#102)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1745150400">- update to 0.2.7:
  * remove thread unsafe false positives</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1767355200">- update to 0.2.8:
  * change stale issue and discussion handling to run once a week
  * Add combine functions for crc32/64</changelog>
</package>
<package pkgid="546af25aacbe38c15c2312b0470aa1e03317863711c17e697327a9aa0742cfe4950b09fc6da6d887fd9fb3f6ffe0be9a7fe9f0b0f3d0bf910aa587139fbc3358" name="aws-checksums-bin" arch="x86_64">
  <version epoch="0" ver="0.2.8" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1662033600">- Update to version 0.1.13
  + Allow mix of static and shared libs
  * Load cmake target fallback by @TingDaoK in (#56)
- Use cmake() macro in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1674043200">- Update to version 0.1.14
  * Add AppVerifier to CI by @TwistedTwigleg in (#58)
  * Update CI to fix downstream build by @waahm7 in (#59)
  * Fixed gcc and clang constraint error due to improper
    input operands and clobbers via suggestion from @topperc
    by @JonathanHenson in (#57)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1684238400">- Update to version 0.1.15
  * Add to .gitignore by @graebm in (#62)
  * Fix warnings in public headers by @waahm7 in (#63)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1686139200">- Update to version 0.1.16
  * Add Github templates and bots by @jmklix in (#64)
  * Fix use of inline ASM labels by @jamesbornholt in (#65)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1689595200">- Update to version 0.1.17
  * Refactor CPU_EXTENSIONS logic for MSVC with Clang by @waahm7 in (#69)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1708344000">- Update to version 0.1.18
  * Added workflow for handling answerable discussions by @yasminetalby in (#75)
  * Remove unused source/arm/asm directory include by @waahm7 in (#78)
  * BUILDER_VERSION: v0.9.55 by @graebm in (#80)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1726574400">- Update to version 0.1.20
  * Add crc helpers for writing to large buffers. by @DmitriyMusatkin in (#93)
  * Fix builds on clang 16+ by @DmitriyMusatkin in (#96)
- from version 0.1.19
  * Rebase CRC32DATA32VALUE by @jmklix in (#87)
  * clang-format 18 by @graebm in (#91)
  * Update MacOS to arm64 by @waahm7 in (#92)
  * Better vectorization and crc64 by @JonathanHenson in (#79)
- Add new aws-checksums-bin binary package
- Refresh patches for new version
  * ac_fix-cmake-modules-path.patch
  * ac_re-add-so-version.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1729771200">- Update to version 0.2.0
  * Update CMake to 3.9 by @waahm7 in (#98)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1732190400">- Update to version 0.2.2
  * Fix predefines for bswap for old compilers by @DmitriyMusatkin in (#99)
- from version 0.2.1
  * chore: Modified bug issue template to add checkbox to
    report potential regression. by @ashishdhingra in (#95)
  * CRC big endian support by @DmitriyMusatkin in (#97)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1738238400">- Update to version 0.2.3
  * Switch CI to use roles by @DmitriyMusatkin in (#100)
  * A bunch of CMake fixes by @graebm in (#101)
- Drop ac_fix-cmake-modules-path.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744027200">- Update to version 0.2.5
  * Add missing extern c to new header by @DmitriyMusatkin in (#103)
- from version 0.2.4
  * Add init functions to support thread safe init of impls
    by @DmitriyMusatkin in (#102)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1745150400">- update to 0.2.7:
  * remove thread unsafe false positives</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1767355200">- update to 0.2.8:
  * change stale issue and discussion handling to run once a week
  * Add combine functions for crc32/64</changelog>
</package>
<package pkgid="58407f44ca0a766c3bc35b493eef3ac2279854165933ce2a4b57ac55549018c7cd9f69c8138d714c60ee9f8ceca752ec57bc9eba3b0e3ef5142534afcd58518a" name="aws-checksums-bin-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.8" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1662033600">- Update to version 0.1.13
  + Allow mix of static and shared libs
  * Load cmake target fallback by @TingDaoK in (#56)
- Use cmake() macro in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1674043200">- Update to version 0.1.14
  * Add AppVerifier to CI by @TwistedTwigleg in (#58)
  * Update CI to fix downstream build by @waahm7 in (#59)
  * Fixed gcc and clang constraint error due to improper
    input operands and clobbers via suggestion from @topperc
    by @JonathanHenson in (#57)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1684238400">- Update to version 0.1.15
  * Add to .gitignore by @graebm in (#62)
  * Fix warnings in public headers by @waahm7 in (#63)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1686139200">- Update to version 0.1.16
  * Add Github templates and bots by @jmklix in (#64)
  * Fix use of inline ASM labels by @jamesbornholt in (#65)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1689595200">- Update to version 0.1.17
  * Refactor CPU_EXTENSIONS logic for MSVC with Clang by @waahm7 in (#69)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1708344000">- Update to version 0.1.18
  * Added workflow for handling answerable discussions by @yasminetalby in (#75)
  * Remove unused source/arm/asm directory include by @waahm7 in (#78)
  * BUILDER_VERSION: v0.9.55 by @graebm in (#80)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1726574400">- Update to version 0.1.20
  * Add crc helpers for writing to large buffers. by @DmitriyMusatkin in (#93)
  * Fix builds on clang 16+ by @DmitriyMusatkin in (#96)
- from version 0.1.19
  * Rebase CRC32DATA32VALUE by @jmklix in (#87)
  * clang-format 18 by @graebm in (#91)
  * Update MacOS to arm64 by @waahm7 in (#92)
  * Better vectorization and crc64 by @JonathanHenson in (#79)
- Add new aws-checksums-bin binary package
- Refresh patches for new version
  * ac_fix-cmake-modules-path.patch
  * ac_re-add-so-version.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1729771200">- Update to version 0.2.0
  * Update CMake to 3.9 by @waahm7 in (#98)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1732190400">- Update to version 0.2.2
  * Fix predefines for bswap for old compilers by @DmitriyMusatkin in (#99)
- from version 0.2.1
  * chore: Modified bug issue template to add checkbox to
    report potential regression. by @ashishdhingra in (#95)
  * CRC big endian support by @DmitriyMusatkin in (#97)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1738238400">- Update to version 0.2.3
  * Switch CI to use roles by @DmitriyMusatkin in (#100)
  * A bunch of CMake fixes by @graebm in (#101)
- Drop ac_fix-cmake-modules-path.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744027200">- Update to version 0.2.5
  * Add missing extern c to new header by @DmitriyMusatkin in (#103)
- from version 0.2.4
  * Add init functions to support thread safe init of impls
    by @DmitriyMusatkin in (#102)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1745150400">- update to 0.2.7:
  * remove thread unsafe false positives</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1767355200">- update to 0.2.8:
  * change stale issue and discussion handling to run once a week
  * Add combine functions for crc32/64</changelog>
</package>
<package pkgid="f0bc7a3fe06255fcf2c00e99b63190d52d3ccaec050b7edc2036f60f28157ee76d298e3288e7b20c01ebf2d6b6572179eb17dd216fd2ab6fe948ed1af5bbda12" name="aws-checksums-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.8" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1662033600">- Update to version 0.1.13
  + Allow mix of static and shared libs
  * Load cmake target fallback by @TingDaoK in (#56)
- Use cmake() macro in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1674043200">- Update to version 0.1.14
  * Add AppVerifier to CI by @TwistedTwigleg in (#58)
  * Update CI to fix downstream build by @waahm7 in (#59)
  * Fixed gcc and clang constraint error due to improper
    input operands and clobbers via suggestion from @topperc
    by @JonathanHenson in (#57)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1684238400">- Update to version 0.1.15
  * Add to .gitignore by @graebm in (#62)
  * Fix warnings in public headers by @waahm7 in (#63)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1686139200">- Update to version 0.1.16
  * Add Github templates and bots by @jmklix in (#64)
  * Fix use of inline ASM labels by @jamesbornholt in (#65)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1689595200">- Update to version 0.1.17
  * Refactor CPU_EXTENSIONS logic for MSVC with Clang by @waahm7 in (#69)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1708344000">- Update to version 0.1.18
  * Added workflow for handling answerable discussions by @yasminetalby in (#75)
  * Remove unused source/arm/asm directory include by @waahm7 in (#78)
  * BUILDER_VERSION: v0.9.55 by @graebm in (#80)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1726574400">- Update to version 0.1.20
  * Add crc helpers for writing to large buffers. by @DmitriyMusatkin in (#93)
  * Fix builds on clang 16+ by @DmitriyMusatkin in (#96)
- from version 0.1.19
  * Rebase CRC32DATA32VALUE by @jmklix in (#87)
  * clang-format 18 by @graebm in (#91)
  * Update MacOS to arm64 by @waahm7 in (#92)
  * Better vectorization and crc64 by @JonathanHenson in (#79)
- Add new aws-checksums-bin binary package
- Refresh patches for new version
  * ac_fix-cmake-modules-path.patch
  * ac_re-add-so-version.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1729771200">- Update to version 0.2.0
  * Update CMake to 3.9 by @waahm7 in (#98)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1732190400">- Update to version 0.2.2
  * Fix predefines for bswap for old compilers by @DmitriyMusatkin in (#99)
- from version 0.2.1
  * chore: Modified bug issue template to add checkbox to
    report potential regression. by @ashishdhingra in (#95)
  * CRC big endian support by @DmitriyMusatkin in (#97)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1738238400">- Update to version 0.2.3
  * Switch CI to use roles by @DmitriyMusatkin in (#100)
  * A bunch of CMake fixes by @graebm in (#101)
- Drop ac_fix-cmake-modules-path.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744027200">- Update to version 0.2.5
  * Add missing extern c to new header by @DmitriyMusatkin in (#103)
- from version 0.2.4
  * Add init functions to support thread safe init of impls
    by @DmitriyMusatkin in (#102)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1745150400">- update to 0.2.7:
  * remove thread unsafe false positives</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1767355200">- update to 0.2.8:
  * change stale issue and discussion handling to run once a week
  * Add combine functions for crc32/64</changelog>
</package>
<package pkgid="cd13508280b9c06ff9e48718df68c53ef4e96537152608c1fbeacfb047ebc33c650b10cb005ec4bb6532cafccff0495b9be887424b47f6e6a534bb97c933b1d2" name="aws-checksums-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.8" rel="1.1"/>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1662033600">- Update to version 0.1.13
  + Allow mix of static and shared libs
  * Load cmake target fallback by @TingDaoK in (#56)
- Use cmake() macro in BuildRequires</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1674043200">- Update to version 0.1.14
  * Add AppVerifier to CI by @TwistedTwigleg in (#58)
  * Update CI to fix downstream build by @waahm7 in (#59)
  * Fixed gcc and clang constraint error due to improper
    input operands and clobbers via suggestion from @topperc
    by @JonathanHenson in (#57)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1684238400">- Update to version 0.1.15
  * Add to .gitignore by @graebm in (#62)
  * Fix warnings in public headers by @waahm7 in (#63)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1686139200">- Update to version 0.1.16
  * Add Github templates and bots by @jmklix in (#64)
  * Fix use of inline ASM labels by @jamesbornholt in (#65)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1689595200">- Update to version 0.1.17
  * Refactor CPU_EXTENSIONS logic for MSVC with Clang by @waahm7 in (#69)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1708344000">- Update to version 0.1.18
  * Added workflow for handling answerable discussions by @yasminetalby in (#75)
  * Remove unused source/arm/asm directory include by @waahm7 in (#78)
  * BUILDER_VERSION: v0.9.55 by @graebm in (#80)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1726574400">- Update to version 0.1.20
  * Add crc helpers for writing to large buffers. by @DmitriyMusatkin in (#93)
  * Fix builds on clang 16+ by @DmitriyMusatkin in (#96)
- from version 0.1.19
  * Rebase CRC32DATA32VALUE by @jmklix in (#87)
  * clang-format 18 by @graebm in (#91)
  * Update MacOS to arm64 by @waahm7 in (#92)
  * Better vectorization and crc64 by @JonathanHenson in (#79)
- Add new aws-checksums-bin binary package
- Refresh patches for new version
  * ac_fix-cmake-modules-path.patch
  * ac_re-add-so-version.patch</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1729771200">- Update to version 0.2.0
  * Update CMake to 3.9 by @waahm7 in (#98)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1732190400">- Update to version 0.2.2
  * Fix predefines for bswap for old compilers by @DmitriyMusatkin in (#99)
- from version 0.2.1
  * chore: Modified bug issue template to add checkbox to
    report potential regression. by @ashishdhingra in (#95)
  * CRC big endian support by @DmitriyMusatkin in (#97)</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1738238400">- Update to version 0.2.3
  * Switch CI to use roles by @DmitriyMusatkin in (#100)
  * A bunch of CMake fixes by @graebm in (#101)
- Drop ac_fix-cmake-modules-path.patch, fixed upstream</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1744027200">- Update to version 0.2.5
  * Add missing extern c to new header by @DmitriyMusatkin in (#103)
- from version 0.2.4
  * Add init functions to support thread safe init of impls
    by @DmitriyMusatkin in (#102)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1745150400">- update to 0.2.7:
  * remove thread unsafe false positives</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1767355200">- update to 0.2.8:
  * change stale issue and discussion handling to run once a week
  * Add combine functions for crc32/64</changelog>
</package>
<package pkgid="a0a9a9c25b553aa01949b3ddc38acafafd37990ff759282e6f5219304cff6cf8393b2535a497e801dd0cffea234e19ff6f5de30ec80fed5bb19c3e89320ebc90" name="babl" arch="src">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="a1e9869d8c47fd280c7c712a7e96f2294ad00fa0fed123d9a169ecff3d62cafd3197656c773b5449b313f855a41ecbb9a460e85dfb8eb4886829968c40fd1018" name="babl" arch="src">
  <version epoch="0" ver="0.1.118" rel="1.1"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="9aea7abcd80ce99f6e8a28cb998c29feecd048857fb7b43a63cc5e04bae4009f6cf4db79398308ea2af91cfcaddf0233073b368012c6daaccafdd230156cc219" name="babl-debugsource" arch="i586">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="483b87f493360abdb1cd9eb453793fc0662aaf63e762891b19c566a32b945f74506a682e409a0c1e5de1a6b14872106d6c4b4ca6d36f2e30337e813ff82287e4" name="babl-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="f894e69b384c6759c8937d075083d58b1a24c7ba28a26dd88d13d213c572098457373681ff9bf4f92382434f14e5827b961e7d039bde7fbcbafb0d088e184080" name="babl-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.118" 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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="24760e06ea8a034df0394615a8111bf607861a81b117e9026ac475e095350d4ad4a3f182da314f8459e70448c95d3e14d727d888a2da6ef3ed74a4d2c683fc1f" name="babl-devel" arch="i586">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="b643dd23c94d0b6a637af49b8523dab72b6c1975e8712e7b960c5c73d7bb73f320d88c41d198beadca477ebb3f8e68cf324c661dabfb66a309f087c52e784bdd" name="babl-devel" arch="x86_64">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="8f70bc23404ad42865bca8378e3e31e0ab9298a8eb7cb528d843349e6d36555ae4f681ee8a133e29ada2432614c48665affd5a11dd496e5f5e669486c29c5e24" name="babl-devel" arch="x86_64">
  <version epoch="0" ver="0.1.118" 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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="9fc7cc4f8e6200c634e9397d5195b8deaf9886496559e14e5d797878c8df70c0422970b7f12874304f19ede6a718cf7b3bda682782c97c2f9bbe6562716a515c" name="babl-devel-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="ed453acb390c4fe8b0be66a2d350722c63843d20150d5f0381682c6369dfab9d096bca37ccba2f137632a3b0fef3cd446f05cd728df89275a218b628ae3e3158" name="babl-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.118" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="1e1fea79a4b13e10efbf6d34ea986abb11585a0948b27cd955f824e479f1cf0c18f0a343073850085df5366fc5620b2f73350b76cf277709e126e661c57e2ef7" name="babl-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.118" 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>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
</package>
<package pkgid="dee853e4b8fd6fa8113fa4a5700c4699e60eaf7f86d889a25a40429b76e0097d7b16a68a3965d9a8a6b8b1cee4428518b53b4c3252a6baaa5acb5b6c4284e68f" name="bash-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="017b2150496d0d2649032a8c6cd900803a3c63f2219afecbd4d57dee66bf68e3faebfc15ecb62f7d5717b6bda5514040886da4fe347fe208d0fb388264302c7f" name="bash-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="1b0c11e73551504c411970da64e73cb7ef8a675261271e966efe662ca228bf3a4e22e583e1e3ecece4c484c829ac2dce0bf85aa138feaf06848cd4be24f25030" name="bash" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="c84963e6634f98e1929b2896d6da280cc44bc816582e89b4a5f421e33a2747e54a87a3ced24693f452359c0a77b8c3c07f3e8d43529279c61e4d42f96dec1f35" name="bash" arch="src">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="54cfda807d9c52283ab69739d20bb92c1442249d4cddfedd7129f91e8ac85609556ba732becfb90fc0f5cd3886e317271973997e4e05a2e1792a6e70f49fe430" name="bash" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="b4f15c333c429233fdb748388c8abb25a33d7f8a35e6243db854d7b845e085d5d9ea7bb29b303ff80d4ef08c26a168e037d2a3d514f4ea846e9f2d6879c5b18e" name="bash" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="1e21545c942b666d2a3f7a4369ef7d07bb45e051ef2dfcb67443595a80159466faec441cc621459ff64d4ffd3f549b69fc65b537810510b61662133055c92347" name="bash" arch="src">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="0dc12fecf536ff2a983774dc453e1cd015ad825461aadee9bc7f20633bc6ed1a0111dc148f90d4690c155df72635296270e49eadf7f646219ea216ce44fdbcf0" name="bash" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="4560ab8df1380c004ccdcd66f75d2d57e863bd423ac9a5a374369349061c30307f0f3c9742c843a94bbc8187ca820eec70b218b8a04f688e04107095445d8a4f" name="bash-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="6718fcb0826d8427a177c6f9c28313a8a6288a8702e50b9120f9feb4d101bbe0ff7443b85b3f7e4746c288a4e29db7af1bd8910b81331f6cd9ae641bacc00b88" name="bash-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="4f35ecbcee4bf4148d66a9c86ccae39f2f572110566fae1553a424453cfaa6e627f57f8acff6678890350d2553a0497c90b52059d27ed1765a3fc5d7c2df7889" name="bash-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="aef612e670e32e67a0d387be2ab666d23509f434d4554f44956d0e229d804e720fa3a92976d1fe83056f4d91c2fcc832ab6e4e17d0e700a9933750ba9d342986" name="bash-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="6d38247583d1f930510122a369e739e41b04200ea1bd671c9f49cd380bcc433fbdc0de96f52c7bb92d75f8d14d85bee5cd1a2f8cef7c320364a4e13594acfae5" name="bash-debugsource" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="697b949edf2f76c18ab165558733cbe3d20c6aa3388c8a460a6d2b3b0b8b6ed36699f8f1212e177936ca585cd652a46f90b2ac1e791dffb1f881487b87e22191" name="bash-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="59a377f75dabfa6a77b4b43b5d407bd0aecae2e84c40fb4c336eab2fc0c2a499d17b14d7b79e2c5e5eec6e9a4668f0e4c43120ac9069b3d7ea78dc32b8eb6eaa" name="bash-debugsource" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="2e631df97ede6a6192762b77efd7968ba7f7f1541f482f22ef3a7424853b031dca8973c9fe90341c7205210089359ca13380ec5b01f70b20923814b43113035d" name="bash-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="41a4fe110e400018ade6e8b57d85623d4819f0ccb4b939ac55a7f0628e6b97fcf80b5325a8a88e0dc9199c19aface1616aac406682a0c1463c80e8e510aabfeb" name="bash-devel" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="d49c55ba3f094c438ce6f8df68bb2c1b501328818b73a4f44bae28dfd8b8c2bb7db8505081d3ba8d6cd43cb1e802b0d6c8dd9d5bc537eda861078348039aacbe" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="e044b6accb1deb81c16c350bb9a675e9521af76c2a1757fbfdaa2f5efbc51dfbaf9ef4b71a558df599e4c795371a4501efa120258fba114a951d4871581bf2e0" name="bash-devel" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="087608b66d00561386953838e8342c61e27bb6bc41edebb1bc37dd2b122f59279c7aeaa1a0cfdbc1df3f9bc525314a02b5c6f9079bee7d23ac22792640890576" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="1012a6ee0a4bf5213723ed33c18605e425225278db496a9ea705eaa11efff6b9fbdf3094fd72e7d104bd15c603fac9db0acd1d730c4f7b7e0671e0de72387a6d" name="bash-doc" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="808d0e5d5b5c0dcb2a9fc42a9eca9076d819bb44e362f6f826f4023a774ab5f39484e4196c4433a30536d19dea0771923cae4a580c101a614eb1ed8acb90f5f1" name="bash-doc" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="4e96227ac4ed5dd7d42fdb7cdd7596a82e8b8f992b9023aec57b04d53ba329a9ec90aa47ce108c70c4dd3117a1251a75572097d265ce3f77bd8c6c1010fbd1b9" name="bash-lang" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="db1d99efae2fdca009bbc3e312d972dd440b39ce3d0d7e19ef1f833734fc658b30820425f3052cba17525dc61e95354069c3cd4ea1639523874db0660d0c768d" name="bash-lang" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="2058cbf05c6ce90be6d9c1915de108470457fac16b7ccbda775b0c7551ccec467f10b82e480c3c24439a7511ae22f541b3198ddfb56179c7b9722d45cfeef2a8" name="bash-legacybin" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="253ccfcfa50986136195d22aad19d671a677e8ec674ae30e3dd549cb16167901fa7fab6fef104b525095639ea03149a87f5547f66124e78a7a0e9c786de83c65" name="bash-legacybin" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="4475be5716305fa693821cfe1201b3fdfacf96c5feb6cf6c724913604e54f991b3537f146d11a6d5dfb6614317e5c36553a19df5d567b431333dfd1fac1dc1ef" name="bash-loadables" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="6de952e78743bcdb3449a0e31089ab3bb651ba88b2bc79652a6e74f80cf06513f5d66db82d64b2ffbee1890f227857fd8b7d566d510bb9885bd6cd13ee44e041" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="7f605f969a181f8722758719bad71f7fd5d49c0f4f41633fc161b48dced5a980425e2413bc1066e3af18598c4234a4b5c80401960d359da26b7d321d6f0eecf7" name="bash-loadables" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="7edf76470a2a6a5be9a12c09f6d86f2b8d0718ee73f4b63dd04f4b9aa0d26db18b03e0fd3f005c5627383b9b7a82fe7102c703d1a6d1b20a80411d97c0262185" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="e149d2feaa83de9bfe9b1f2ab092d566342bb0f8d4f31a46116792a97df71324065da572b2c46ee89420ea2c1bf090b7bf3d8c01be7dc641186b5ff700b34d14" name="bash-loadables-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="88559a496281cb92bee9d6394c8c34aaf04fa63a16afa17b68c63586044337c668da954a63e59bb0545b494f11d7499968814f9fa8b9f9e243e13c6ec3fe062c" name="bash-loadables-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="354122cd9110abdefbe955b9bd0f760f825a0450c8703e7a93289df54484ded67e0d526f67056b6a0b5495aacc93e73ff4c48d6603b392749407036dbcbaf221" name="bash-loadables-debuginfo" arch="i586">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="95445038f02b2680839e45446a587f2530d3925d3069027a772ddc84833786434c3a61167dd43d57e20466a61058cd4073f0e2abd58c7bf906c20ac84c5b4a84" name="bash-loadables-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="d5c428498e7f3bdc469cf21a04e01c83fbb75949a15a8ff1eec6e58cca97e8d81994a0c784d31bb3dcf8a9d29e614f11fea8c86a256d7c37e637a7db30ee324b" name="bash-sh" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.0.2.1.sr20251204"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</changelog>
</package>
<package pkgid="96777365b0a85c7478d70ac263880714bdfa55ea7f5dc91734f42e726f88db27b5f6fa9a172edb8156e048523cba27e07a5abb370a957fa9983edb5db55c606c" name="bash-sh" arch="noarch">
  <version epoch="0" ver="5.3.9" rel="5.1"/>
  <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>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752753600">-  Update to bash 5.3
  a. When checking whether a script file argument is a binary file, check the
  first two lines of a script if the first line begins with `#!'.
  b. Bash does a better job of preserving user-supplied quotes around a word
  completion, instead of requoting it.
  c. Bash reports the starting line number in an error message about an
  unterminated compound command like `if' without a `fi'.
  d. Implement the POSIX requirement that running the `jobs' builtin removes
  jobs from the jobs list.
  f. Call bash signal handlers while executing programmable completion commands,
  instead of readline's.
  g. Print an error message if a regular expression used with [[ fails to compile.
  h. The `umask' builtin now has additional features for full POSIX conformance.
  i. `type -a -P' reports both hashed pathnames and the result of a $PATH search.
  j. `trap' has a new -P option that prints the trap action associated with each
  signal argument.
  k. The `command' builtin preceding a declaration builtin (e.g., `declare')
  preserves the special asisgnment statement parsing for the declaration
  builtin. This is a new POSIX requirement.
  l. `printf' uses the `alternate form' for %q and %Q to force single quoting.
  m. `printf' now interprets %ls (%S) and %lc (%C) as referring to wide strings
  and characters, respectively, when in a multibyte locale.
  n. The shell can be compiled with a different default value for the
  patsub_replacement option.
  o. Check for window size changes during trap commands, `bind -x' commands,
  and programmable completion.
  p. Treat a NULL value for $PATH as equivalent to ".".
  p. New loadable builtins: kv, strptime
  q. GLOBSORT: new variable to specify how to sort the results of pathname
  expansion (name, size, blocks, mtime, atime, ctime, numeric, none) in
  ascending or descending order.
  r. `compgen' has a new option: -V varname. If supplied, it stores the generated
  completions into VARNAME instead of printing them on stdout.
  s. New form of command substitution: ${ command; } or ${|command;} to capture
  the output of COMMAND without forking a child process and using pipes.
  t. array_expand_once: new shopt option, replaces assoc_expand_once
  u. complete/compopt new option: fullquote; sets rl_full_quoting_desired so all
  possible completions are quoted as if they were filenames.
  v. Command timing now allows precisions up to 6 digits instead of 3 in
  $TIMEFORMAT.
  w. BASH_MONOSECONDS: new dynamic variable that returns the value of the
  system's monotonic clock, if one is available.
  x. BASH_TRAPSIG: new variable, set to the numeric signal number of the trap
  being executed while it's running.
  y. The checkwinsize option can be used in subshell commands started from
  interactive shells.
  z. In posix mode, the test command &lt; and &gt; binary primaries compare strings
  using the current locale.
  aa. bind -x allows new key binding syntax: separate the key sequence and the
    command string with whitespace, but require the command string to be
    double-quoted if this is used. This allows different quoting options for
    the command string.
  bb. Print commands bound to key sequences using `bind -x' with the new key
    binding syntax it allows.
  cc. `read' has a new `-E' option to use readline but with the default bash
    completion (including programmable completion).
  dd. New bindable readline command name: `bash-vi-complete'.
  ee. New test builtin behavior when parsing a parenthesized subexpression and
    test was given more than 4 arguments: scan forward for a closing paren and
    call posixtest() if there are 4 or fewer arguments between the parentheses.
    Added for compatibility with coreutils test, dependent on the shell
    compatibility level. Such expressions remain ambiguous.
  ff. MULTIPLE_COPROCS is now enabled by default.
  gg. The `bind' builtin interprets additional non-option arguments after -p or
  - P as bindable command names and restricts output to the bindings for
    those names.
  hh. Bash now uses the login shell for $BASH if the shell is named `su' or `-su'.
  ii. Bash now prints job notifications if an interactive shell is running a trap,
    even though the shell is not interactive at that moment.
  jj. Programmable completion allows a new compspec loaded after a completion
    function returns 124 to be used in more cases.
  kk. ./source has a new -p PATH option, which makes it use the PATH argument
    instead of $PATH to look for the file.
  ll. Documentation has been significantly updated.
  mm. `wait -n' can now return terminated process substitutions, jobs about
    which the user has already been notified (like `wait' without options),
  nn. `wait -n' removes jobs from the jobs table or list of terminated children
    when in posix mode.
  oo. Changed the `wait' builtin behavior regarding process substitutions to
    match the documentation.
  pp. There is a new `bash_source_fullpath' shopt option, which makes bash put
    full pathnames into BASH_SOURCE, and a way to set a default value for it
    at configure time.
  qq. Posix mode now forces job notifications to occur when the new edition of
    POSIX specifies (since it now specifies them).
  rr. Interactive shells don't print job notifications while sourcing scripts.
  ss. The parser prints more information about the command it's trying to parse
    when it encounters EOF before completing the command.
  tt. Posix mode no longer requires function names to be valid shell identifiers.
  uu. If `exit' is run in a trap and not supplied an exit status argument, it
    uses the value of $? from before the trap only if it's run at the trap's
    `top level' and would cause the trap to end (that is, not in a subshell).
    This is from Posix interp 1602.
  vv. There is a new `fltexpr' loadable builtin to perform floating-point
    arithmetic similarly to `let'.
  ww. The `install-strip' and `strip' Makefile targets now deal with cross-
    compiling.
- This update includes the upstream solution for bsc#1245199
- Drop -std=gnu17 in CFLAGS as not required anymore
- Port patches
  * bash-2.03-manual.patch
  * bash-3.0-evalexp.patch
  * bash-3.2-printf.patch
  * bash-4.1-bash.bashrc.dif
  * bash-4.1-completion.dif
  * bash-4.2-nscdunmap.dif
  * bash-4.3-sigrestart.patch
  * bash-5.3.dif
- Port patch bash-5.2.dif and rename it to bash-5.3.dif
- Drop patches upstream now or not supported anymore (perl version)
  * bash-4.3-decl.patch
  * bash-4.3-perl522.patch
  * bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1752840000">- The package bash-loadables supplements a specific bash version</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1753704000">- Add upstream patches
  * bash53-001
    In posix mode, `wait -n' with pid arguments does not restrict the set of
    processes it considers to those arguments.
  * bash53-002
    There are too many differences in the various implementations of shm_open(2)
    to rely on it for bash's use.
  * bash53-003
    Bash leaves internal quoting in place when expanding array subscripts
    that appear inside array subscripts in an arithmetic context, causing
    expansion failures.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1754049600">- Take refreshed source tar ball with uptodate (g)po files
- Refresh (g)po files as well due our patches</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759147200">- DRop use of patchutils: the patch tarball seems to contain only
  patches to be applied -p0. This allows us to shorten the build
  cycle.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1763726400">- Cherry pick from commit 01070d43248fb97f3b2a08d780ae5a392573ce34
  two fixes:
  * boo1254087.patch -- fix for short reads by `source' builtin (boo#1254087)
  * risc-v.patch -- fix for crash on RISC-V machines</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1764244800">- Add upstream patches
  * Bash-5.3 Official patch 4 -- bash53-004
    The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
    leading bash to report a read error when the byte count does not agree
    with the file size from fstat(2).
  * Bash-5.3 Official patch 5 -- bash53-005
    Restoring the default disposition in a subshell for a signal bash treats
    specially can cause a crash.
  * Bash-5.3 Official patch 6 -- bash53-006
    When `globasciiranges' is enabled, glob patterns with ranges in bracket
    expressions can produce incorrect matches for character ranges whose
    start and end are non-ascii characters.
  * Bash-5.3 Official patch 7 -- bash53-007
    No-fork command substitutions can perform redirections that act on the
    enclosing command as well.
  * Bash-5.3 Official patch 8 -- bash53-008
    Bash tries to consume entire multibyte characters when looking for backslash
    escapes in $'...' strings, and treats too many characters as potentially
    beginning a multibyte character in UTF-8 locales. Being more selective about
    when to call mbrtowc() can lead to optimized string processing and script
    speedups. This patch also handles the unlikely situation of a locale
    encoding null wide characters with non-null bytes.
- Remove patch boo1254087.patch now upstream with bash53-004</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1765454400">- Add upstream patch
  * Bash-5.3 Official patch 8 -- bash53-009
    A SIGINT during a reverse i-search can cause a segmentation fault
    due to accessing data freed by a signal handler.</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="91667e074f6b39d4debf87cd582267901c84852f85e9eefe4e3916e6fd3f3fc499e186ac6608518c0cc1fc06188e99689e88828279e642f65d9572d689c617da" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <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="e0d3b8d18546e5c3b12263f6757935997af43b28d856f0d0e64c649aa9500461c574150a3e6a1bcf89780ec3150e27e3c275bf877a46b3f93e333ac7d7b87a1e" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <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="0bfd679c58ac288a64cecd6ba2a085a9e0dafa5ff1f7529ea9c1d470cc8e20ccd0f17c4b62232fa55e6792570be45463793455a5335021bac7c46cf96ccccfe9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <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="70ce9318f47ce02d0294bbc6ef9cc1eae00110f6ed580476b97f4a24087095c53f039ae91b38744309878fd257b550e1e7e05e58192f534ec12776d9f591e16d" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <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="86306aff062bc80b1f8dcbc63c56cea3a84af6e0e6c6931d201002b779b5fb09284392ae574e8cfad4822820290a2981e1e77f5a086a954b43a03a2ca82435c4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <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="703587b2402c0d6673dd87020eb669175b5605bcb90326592affdffaa4eb8aa204ff557879b7578fbe90368c9ecef1d94586897f90a1fc7bdf132dd31d7cbd8a" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <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="3e06c01d2d56e31cae75e2f0574484c53284fe0906b03af59cd03d6f46cd322de8676d63c443cd634f8d791c31db0332562bc29bf3263460a5ea99a1068df895" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <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="4b65ff58901ad0598d48688e2c62dc0cd1dc57f8e2c1a73812379fffe98e309a7a51c798ec762b70dd3cb3339bd648f93889e4f2750e9a644f5781da7fb517e6" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <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="e1fe6a3b219f021db7c6fbbc15b6eee85638b36524868903fd486b8cd7017cedca866cbc9d055c3fbe71a4f5a1415b1b2d4c7edf8e533fe5cb02c2ef160e5bb4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <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="6459707337449294a8218d6dd239622e6e52b6a3420752d1e1e00939741ab4694cd3f244670259e5acfdaf5751f00c2ae7960adf63beeae610a14acc5ce00a90" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <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="f3ba2596c5130be6e3001ba3d0d2ce7b00881ae0d17ce42eaf6869ec0628c3732a1c742f9ab298fc98a26dc8b465a0e76ed149ba79fd7bc03b035752c7b01d47" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <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="64bb3b7b9801efe960cce3dbc20b139066ee5d013345b5ad8347016c95ae155986a41ae084504d47e9e168b593a522ba0376aeef820974e58acbcdaac23602ff" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <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="d032487ad059cc47e152707c434a89603d1e93f87bebcd413a3a5118cd0b60d64190167263245e3f8c1328a94b347d1f77460390f943ae7a208e56a39dcbbedd" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <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="9b0c2e8e52960564ed357d3c90ef48e867652260c3366b12bf32c1dae602db35d5804631d3028f8bce07800d9b00cd1e04186f088438e472626701b10235c8a9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <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="7a6b59b3dece33e243ec4eed34cc587ae19305faa6d41921d1fa3920ce534aa3f253fcc149f181ac75cca53712527c6f08eb1ccf24366488c08820f89007a19c" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <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="cdd9206471bd17a20076b262984e2715f9ba6f90d36f658f5a4007d9804738ab96f34d929ac6bcb5eb9b16e1fa7b7474dd3f3d3804101f70bbb0ec6193b78a49" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <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="1e50f3c9c189ec0c68596673d481928527dafad60233048411da350e21570f10da2e10f698a2a3db9b1f96402a49cd082ed9e6cb8afc048f7c888534dd151de1" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <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="32c77e52ba5a591f1e84864d710921e4c03f8a09ba23e61853facbb8a940622f34328bee076879c96cff8adad1e5cdabbbfd70a9b7662e24c07679c938a8ac3c" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <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="c8fa0a32abf0dd255194ed9c069fdccaaa406c883d5fc4850ccdadf24a72885bd4c58df0f34d43843254b9e1f13da63eaf26d11237ce1b8688829b38b0254e01" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <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="fce76ebedc1893d5b47ea8975f7386a857e3e8bc0900a2462d44494ed9792a68a33d5ab00da26e8ef01fde48302e6dd2238d21bc797bc06d56fadcedcee2406b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <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="146f60a2f53694738bb38e8ba2fc5b9774471623d5675630030d15d5d04753d852ff438e3e91b3c825d33d5cc3e127164a7d14c890607d77e8584259b457f220" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <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="3045d30931ecd6382a3173924dd498955cdd99d9188c69f0a929b930b5b1f50c82e53a9955ac17d0feb7aed3bbfbffa15fc5322794181b9f4ebdd04b7cb551c4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <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="b3dc161a546771fd03da032f959e2f9b945726a0e516373fdd8b0feef57fe82233651d5e0259e97bc4379e19b9500b9eda2d6d173a47e28134d8489eaeadf659" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <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="37651fd35548972915733ec1de85837d1fd6f5575b15ca8a82ab1fcb38688748b03f69ac65d4980a0d31a9fb6d90238f847c5db4b5e499a4f95b5440bbf3dd50" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <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="a5d169742ae0f00e8b40e249838b7075f3c8d516aad7bfe337956c67ddcd0fd63dcc946efa2526ac8f4b32a7e0756ba18a8d7d3dfac9369bcb4aa3e81f5e66d9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <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="888aa3fc6e8757f1edcb33fb8c3996d4c1066a76974467f058ec5474983f456cbf8e1ae991e95bb787869950b4076cc289641da2a49c00e75c0b860385ae37fa" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <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="b134a11d66fa3b846e36d069f651d5b6db9de8ec42b2843b2a76e92f0bdf56fccfe43e3296d408d807fae9f3159db522dfce0462530631d438bd6abdadd27b29" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <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="cc717ef4128a9a86d924b1c4192a0e160043ea95e333746aafdccdaed280c54669f0c30a95466a092ecca9e2e5768d24d4d11ea5d2114c0489c8086539e14275" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <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="2257cc8fa805e7a90b32803df2aafb49630b4826338284fe8808c46152d188039faf5f6afc56ca989779e9a61489b34ace5386ad66132070846d4a956585ff59" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <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="2b51e5ad312008fb2d57fb67f4d79f5a3df3fa95fc1a7266a4b9ec1608bbced521b742a092d2f702459643b2ae9c325f562cbe3c9d8a306637712ab4fb4f1d76" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <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="d8aef20cc37786cc9fc497db8c33f405f035bc25a6ad69f042b16cffccca9073932811c93297a3d5022e9bc6ed612576aebe8312992c5f28d63eae359559dfc0" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <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="bc011f9fab3d08ae77e604537a2d97017d10f1ba69139f0ef5de94d22eeb8822e749b2e7fdebd85b1d0eec976aa31faf2031d9cd5e541944f8e7ebbdf7b709a9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <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="b53b0e65b7123c6380ff3440f98038d04f72b1dc1f118500b468a097ed9dba85840e3a34e6b54f37678bd5133487a928013f7db77065f39160c2840e26436f5a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <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="013efa434768a7d6df402c0b91f4e3e1e1f4017b371b87fef90d41adb4e2c49e94ba8597447c0ea13fd229028ef3433f4acc98eb20474d8fc94f978fc99a0428" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <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="d456069d38f3b9707553e8d2b383e404bbdb2ab9167f56ef30746cd92a735dcb71a69393094b360126aea9f124315745aa97b2bfd8b5ffd64a4d2e1cd96e673c" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <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="670a589fa7fcaa9e50362bc92b13709d2e022134b22a266ba133e4829ed9c8758c0813150d1ae83e57f3f4d62c288caf6c821637c83cea4308371e92148696e5" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <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="e50d734fba289822606788d1ea8a0e600165cb1b6750c75f30223db7b7c95dd2e5aef18ce9ad9c36f0dafb57531fbeb7fe9e1facd4a804e5977fea3e0ed2b194" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <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="b22fbee7679bc5783ab1f4f289d7fc07e64ca3acbcb2432fa42cbd1de11f98dfc0b069c0dc5847dc8bddc5b80fc78e2110659b96cfdc6651053487005991a7a0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <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="76b2ae05691fb6a6751729b7c3200cc1f32b02fbbbb770f502723b6118be57fe79f79f59f6f6f5e7518de8658dcafc0fa1ff02e17dc23a8d328096f86354d99e" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <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="c9ec8c9f58b76cd3fcce0188443f15fe9c6d8f758f805292247c251280d64663d0b328100339df4d8e4be13455f6a715a3d126c618a23b190ff025c6258f5eba" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <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="644a2a4a0c62c8192ba3405e18196993fcdc3f917491b81f35b58f9f3dc5adf2d114aa60a97852627f9dd48cc3a7bea55f844d39d168103d5ac5b556a7259773" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <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="592b7dfbcab349ae0f2cf1b829c59fff581c538e887257aae45902a589a71b0135762a8fb06ab809fe542d53a3c76dd63b53d113ca10a9825673fea3f6e4fcb3" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <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="06102c1ad9b6ceb3b08619b9b0955db476508e2d394e961ea3a07a6a6919d5a500957ea9751221b7a76d956c3c0d89bbbd4982a2400911c211ee736193f9c8e4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <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="239a2a51f40182ac3aa6f70c7bb9704d41b62ddfe27f7f08c020c399b8bd981f3661bdfb56c1dd5df12b763c575332e2e7367a9dba1974c3bddc83b1a9350fc0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <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="e03a7dba7f30ec6465dd81457b4278771ea5b29d193917f97d115ad3897f9f92a7df8bbe54c46700255ee20bf8f67bff478df7dd279dd44b6d539978bb1ceeea" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <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="29cc1f2bc032f71f4324cbcabb594c2c408978e634b6f506945815b21360df40f716908f70f999eaa4a702066eebb4b4fa01ec413bdf44222bbb7f615a657847" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <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="5c547e89b9524bd641d1a4a94cfdfffd3e219f9f1a60f31663bb2ec180bd4bb85db1c5ece6510b8e22d14110f739e43d143861fc37819fb1654e65f300615686" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <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="fc11dd740b5b99e6164fe25bf244663fca4419b11f2293ef04cf1ff335d92f40164698a72e4ed0cf6b23b2036b787538c2f1cde590c39067ee664b53a87b6e09" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <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="3edfe315d1fb628cacae80707845688c23f17d3172a1815f91f9d92a17bc89cf72e0769fc95dea796f052c3850828da37e27907b71f454be1edac7b5b7fce957" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <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="d6107a8f1cca51e42eb48be817ca9b80785280ca28821124984733ba0b0fc5f2ab437d2b2314b61ec4710f0ac43de1883afbbfeb9361d8be230fb188b4617103" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <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="6f0aac5167a8fc5a347b9fefc78344c7576223ffe298f579777657c2b9f8db3c434e8c85136a0019e275bc14869a95643e4c81d00c0bb70ec16f1eed13f41914" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <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="3b82660b985b7c92cc56faed48af6407f652b70845186a9b6403760a5faeb37bd6cb783e986698834b4a5e2752092543e70bda7b0e3da3032d090aea4e07ba00" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <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="0d06d6f318961961c58c8c1e56bff8d910dd2e3fc6372258ac13c813b80299fb5f7d6f5e13f103f42647a6f399b34692f9d4bf3c358dca2d0b6e68f61b291f03" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <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="9ff8de9decb50a1c713e84fad8c53b485aaece9dee42645f4dcbbd6eba0140ed8c9f357f16a7572a7a37a75733573e346e04e9d5c97a656b1bdd5a2961e039bd" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <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="d3fb363e79b4f42a47cf7cc861b9d986947550234226e8a43c2851283c2ce6770ae88fbac6eaf18c56a4e840ed6aa5cc45c8c772209ff428863eade9ebd99055" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.3.sr20250501"/>
  <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="75f29305d3cb5937006d17bf694bfb9355db422f1bb46130211234f1f7746ccae1764f7bd07014bfa4286d7ac682f2dd1365cbe587db6394570a547291869ff2" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.38.2.2.sr20250601"/>
  <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="310b27fca99813f5173e4a84bd1050433a4ae8176c181f3406c09acf661e3b0d4d56ffe2bef7eed34fa8f56ef164b23feee92afe35c61fcfd684229438e0590f" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.4.1.sr20250601"/>
  <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="64fd1e670b1022f96b669110a98589ee0280a6d24195bc1f04608219848ffff958eca0937964b339357dff044d0707ee8c996e0bba1606679016c20e61b79a30" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39.6.1.sr20250601"/>
  <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="b3355ecd13214a00448b40d0b10ecf3abfa4ce99c2ab13e03efe6a398c90534986e63fdf1a497a82075c80fc7e68b832d9b0fb52468acf10ad902e7f7dfcafcd" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.39"/>
  <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="bdff74599b55c35e5780e7644588810afb0c4f2b3f5ecaec77c23a08d6355cf4560f2f4d887dce462792f4deb2351f2a138af9a2dd91af82a5e5722cd7129df4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.40.8.1.sr20250601"/>
  <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="6f57fc3deb89ef53899658eab506c28c332944f09939f4a143a039ace7e5db20a0d5409d341ba41ba401ff5f4be5395cd8f911ecfe5c0c01ad6cb2f3541470ec" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.10.1.sr20250601"/>
  <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="3afe42249d912ae2df75a7f9f9db9d74827229c4901e2681dd08f3de23c6499d43283cbf370b60032a18cd636a43dda61c0dbcce6136723cd20b156c49f86ae4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250701"/>
  <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="911ec5b67236df6b16b9ac4ebd2e2c572c4ae1862b8bce6efe174e003fa2a8cf36b1bff778984f8c74f4ea00e4c0fa6d22a90945dafb61797a5ba5ab34c0335a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.2.1.sr20250801"/>
  <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="5d5f569123ce87c5ad691fdea4a56a3a4a0c87e53c7d7a8c26c83cee2b488d14b94163267e9457f5ee090acfe5cb7e06a1efd91da06c667503a643410fc0bce1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.42.4.1.sr20250801"/>
  <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="18f0f146619f8e4cca832fce17d59a1d54d41c83a4772df2604c6632d99a9e02b4658e56fbfb3448aa8277c38e3b30ec08380cb72a350c9117b667d1ba6fc0af" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.43"/>
  <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="6a00a0641f2eb916ad2e7d257ace6d68d82ec6150902c9f292c3d69d4ba7f7f9f7dc99bd303b682e8e17607a7956a1908aeada8eda6094e4bfccd2a5e59e6c9d" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.44.6.1.sr20250801"/>
  <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="059bc3c151d8307b9bedf60752debd4f216cdc5ccc550201df5946a412e0b1989007e4e8ebc748ce4b7bf076c616bd49c133695429c2eba0580aad24d8b660e4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.45.2.1.sr20250901"/>
  <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="e5c670f7a923de49af23e1473d5bdf86e6e1b846cd0712f73737ee0cc5477dfca4a80d25b34dfab409a3b7cd33b7c79a71a991a59a1c94f1a363bcd71a527c6c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.10.1.sr20250901"/>
  <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="6282bda23e1d783c5cd2e4a3d65ea38e7a7530f703ad14270d521a550dd59a478ce1917c008edcd9a0664552558650bc3d32c9e940fc0b77ad31d5c5a16b6827" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.2.1.sr20251001"/>
  <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="4a15cff31a53acfdc4a5ab370a046047973377aac956d0fb023f0ef4c34f820449429168cd2453244781a81e865512930d73df992ff368c7b221ec3137520e5f" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46.4.1.sr20251001"/>
  <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="0921bd4350d9bbf7c9304464af427528ad91a9d146abaf077311ed5dfdde16454ed1a9d0a7778f4d7bd9f09463d730baf251b2da13877bc6493d7b2b340587aa" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.46"/>
  <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="92c1ec8f5d2454a2ff143c5d80a00865c47da26aebe3e68d1ccd825ca77ee9785b6cb89b144435fce4e21eb7abf45810af9968221ae5792c33a09c1d6fcaa8de" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.2.1.sr20251106"/>
  <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="dbf213116051b944abfd322536352a29f5f53587a58d5acfd41212f0f9f224a3e17a7e274105ccb667d8477fef471518219c345cd64228001de7d6d607e4d7ea" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.1.sr20251106"/>
  <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="19a7bc3ecf97d00b224e8a45b52770c97b7a1d5197b9f414c50f37e4fde34cfb5b64666e61e9084b2c48442d9c5204140d635b520342471ce759d7120dac36b0" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.4.4.sr20251106"/>
  <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="2f883164a086abb6887fdc151e8684a838c91442a2e359febf831f1dfd45ce158f46fa5a52aa06496f1f167754c4ec3578cf43b11f55941f2051c170904347a9" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47.6.1.sr20251001"/>
  <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="a355c2b09da42f23b572bb4fd57f49d8809ddc2cd3530738bb01399517dbc51290e1e9a2f5a0d53f39a709d138f3508d6d62a7dd1b9b2a9dd3d4eebb93298914" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.47"/>
  <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="25723591fbc12af044db8731303992eb0741295dd79a2a6a6e82b97e1a34bedf0cd3c1608d2bb8f0eeceaed2cbc118591489255d423f42902ba2a81737ad4350" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20251204"/>
  <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="2cda76b833bb10f0ae62f40591caf9f63fdc112c374005a4896e157696f7867f0a47945f1fdedc902868ead1e650af00ffded21fe61e710f409372964ca2e58a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.2.1.sr20260101"/>
  <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="463dcc8fa46013ec50f630408fdc3876c48cbaf6d9fc4a243a85520df249db4ae1eb25a6948b83cb335c8c1dbe7153cd15a0c33062b1ac394d847aa64b65777e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48.4.1.sr20251204"/>
  <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="afe36ac45168ed4a2b996d10074f5e4f699d9e8a6888874111572d84b441098317fbd1bde066626c3548b4329a1d7e83dc138b4115997160e174dbfae3955822" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.48"/>
  <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="d435537b19248db3612fc3863047d401ddc010188823c7ea00e51f1ec58b45dcd5e1423cb9b3115eb20546470f6c364860fca36f4f308fc9e1737e1c4f42b542" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.49"/>
  <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="0adc86a651b0c0a36e7b80bd949d3cbc67aa9b94fedecaf51bd931b1bab1822985a33a595763d028205c8986d5e0125cb3c18a04ea626fc8840e0e437f699acd" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250501" rel="14.34.2.3.sr20250501"/>
  <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="15fa078774439c03dec8d9237b2de92c98cc13d48ebff19a844cb8c779b6b097c29d41604939d1847fbb9c72e1fbeb54ce8c8494d91bcb3a721e54155b11b9f9" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.6_2.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <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="d064ba0ddf50e3a1bc684f5a982e378d700aebd0a0a7f900a443d599d958c1e938d1770392a9cb0b5543f32a80136d9c6cd786ec7ff8d71ac09dc6cdc806fd59" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.0_1" rel="14.39"/>
  <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="f3e45db3f39b0f7891e81d307c1e25fb2ed2b19e913e22d195fbe123d9bee07c714ca67d2c5cd8b10f384059fb3b428d1673803fcce4ac5047a172711f2eaf1f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.1_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <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="f52ccf6de95b3046c64101f5b853ad74138ffcc117a8aa1d6e595a70361f86fed30e5e527ecf0fc072aeb48003e6ec0b2cb2041e9bd0c331f6752e011a407a9d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.2_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <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="a1cc1f8b5ec84015b07d6cdabd0cfd0f89280e37671bc3803aff8b5223e1ad9dadcb34ab98d5996904fa8e900625d76564b68a8cd37578e9db9589ed7826caa5" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.3_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <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="2bf67952c307f8b41dc4b58cb26596ee66241cb5dd625c2677d9f8a93bff14636d184e5dd19ad97199767ca498942e23ce151774091f92973f1cacc814ea1b05" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.42.2.1.sr20250701"/>
  <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="1195b169d6af5c63d4e864778be5871013f1d2486bdbb5883f3e78bb21c1c617f5f66efbd6cd834c97b4a9b277d91e00a7b24b36496d73c25c48f91c9827f7a2" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.43"/>
  <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="9556f0356c50c99e71daff33324996808b807a7b446366f5b8d794b664ccacedde07838b8fe6c8e6ae91c5f47980651c02a988ebe177d27b20072c5d1e807bcb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <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="4b0103cdae2694cb4247de702e22b40ec49ac561392de8b76835b1a96ce811014d6c186027edfc3b8968289e9062e09e105fab41f68fd626b6af6ab1b16ed11a" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.2.1.sr20250801"/>
  <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="65a602267e2b94f51cdca665945c22be015738cb7dcc72b28583ef9b79d94744211f67e1494ecee09071d5049f8f02941f1f1ddcbde28faafba5c75e73516a1d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.4.1.sr20250801"/>
  <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="7c5ac0194ca074fafb6db824cfac46039f90a98224f40dfa4d32e20c86dbd9f0158c6e6f3425e9e93a37e3a50bbd0d35ec5f0b1892fde61d02a01ea48587083b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.1_1.0.2.sr20250801" rel="14.44.6.1.sr20250801"/>
  <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="c09191a34b1f1d81cbc2e7f1e08236262a9d8d363fba123b4747d0843a4626d8562cf0a3e3dc74efe2b1eb3025b1f77d96c8fbd8d2c818af651cc6864e44abce" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.3_1" rel="14.46"/>
  <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="17a7b834a1dd6c955df6667d9d91dc050b3d3c3dc28a678120feca8297c7c5d43169cb1b98f48beb89713c88cc7cbaf533aef650225a781570ec08e3cb374f28" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.5_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <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="432493c9868191db3b138a624719bdf60b84ca68b0267d5892a482bf9fc57a10e1bc7e30ebc63c0758edf8213a72cdc85ce9be19b350e1bd2fb36e21dbda4b05" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.9_1.0.14.sr20250901" rel="14.46.10.1.sr20250901"/>
  <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="865a4d0e20acc216d54ec1d6cea0e9905e2855f9499c69110eeb5cc9b51ae8ccfcf5a582cf15d7af11e0d5f945f4ed83c907d89a2f3e0d4b007fe68758131815" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1" rel="14.47"/>
  <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="fe3e5be5b2871e45deba4aa5a7f97cfcc26c62854e609f8b4c472480e834f570851c5f33c29f80b9d72ee0c104a0add047e8591220a62f9b1bf8185c293efca1" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <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="82308645d17d26fe1b09fb27ed96e3c6f429ff165408bb8c4d45db5ec8bbe606d6b1833acc12e6f065059739a5438cda5a61ec907f9dd0ce04351f8888b5fdca" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.1_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <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="37182489e6496fcd7a7335d8d1cdca313c45137b4752b5d8893e33948a4fc56442c49e887e40a5916bba49dd267870c54c867fd4f89da5adf50e5b7b1604fe74" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1" rel="14.48"/>
  <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="035a978d37212e701432893ae49b4d1ee7f589a1c671ea9b506574c77bc617bf3394ad175776a8eb23f199f7f4062f1be65e4caad5640f597f4752f1c23fef9b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <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="89b71725a82b8e0cca2875e962906c5c6457c9b6c15ff73e786518c651aeff4ddd1c261b243c9f57b3b490d7137bc140085709087c2e1d4d79b076a9b796e90b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.2.1.sr20251106"/>
  <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="3775f9fc4971ad5f4a59fb995a04314ef43b07e8600ef414aa217d5b3bbd9b42821c95ba0d96f8c6b2d0e290f57978cbab58b008d7efe46ce01d398211e4a955" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.4.1.sr20251106"/>
  <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="10f6dc41f4c6a5574fe3af2430942bcbf4b14bf1881ac33a5395f6822a0ef08e6f1f768c4b5ba75e34dc5f505d09c75253fc7de42d2e47e425059fd6092e8733" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.9_1.0.2.sr20251106" rel="14.47.4.4.sr20251106"/>
  <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="3d39b1eaba11bb7e8b403921ac05a530574cc406fd2d7c5dac3e7e3f73343bfcf330140e6737710af7efb4cf93b589c0d8622665e4b87ecaf9b83892b241f97d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1" rel="14.49"/>
  <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="86bfcceb1970b150317d8a3b7cc413df996d3e06ac47b4f81a667c48cebaccc1bc795291065ab43104ea2ad63983f4c847f5c4221df3e816360d12d4d5ea4e28" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.2.1.sr20251204"/>
  <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="587838ae498e3a35a61a503b967a9e8a90a8d687c6bce27c77643049c9a8d58e6557edcbdb54f11ac2ce070e6f6c92d042589ccfe4db98c1ec4962cda4793020" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <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="0874b6bf82b9a6d99ddb1f82747d16ccc955cd298683a86f724549ff2edae55083d7e22446d19cdbfeab148dd78711507203e12be9b5e9493ffd0a64081d04a3" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.3_1.0.6.sr20251204" rel="14.48.2.1.sr20260101"/>
  <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="45a97453b9c3c8d6dea51965a89caff7aadd0e699e41335f697a4a1438537f7b2c287a9c547dee680a937b0cee6dd435458591027bf1d17877c71b21d96a85c8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250501" rel="14.34.2.3.sr20250501"/>
  <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="5c4ae371f16cca8b35db3521950561b9f90aaddab8e5c81d504f625a1499b75c1bb6678a89be3c0f4c19a115c642c1619a6fe4e4637047433e9b0f16f432f1de" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.6_2.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <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="e9476371a6c0cabc7bccdac1abcdde452429e7440e717bb872362099629a54d0fcdc31dbac6f4d977fff797a54e7b326a41cdeb9285c4c2757e63dbfa35526ba" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.0_1" rel="14.39"/>
  <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="73d5ef6e3c7c8e7a7c8732a1aab10a72aca1b52c3ca994d4177205e3d6ae8953e1e3eaf5d850808b26259e523d383b3ef37f4d6e4a5dbd6cdbc84e66e20bc17b" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.1_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <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="5890b656f780ba4384224fa2fd4847121f910847b1f2402f98c618d3061cf9b49b86e4ce70320c52bb6c7c91fcc15e4774ec0e222f74a3a0019ba65045d1c27c" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.2_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <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="7097ef617551abf79a3449c63571a5a7945b5812eefdb080992cfdb65d375e1567937b5b464c86ced2d1d9629a848b340dcca071f759dc0efb89fd298d1f26e9" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.3_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <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="b300b89ea19fcd711cf6b99b30554a58031b666978c70cb456ab7d100a6285e341acc5bc06dafa9d1f66f24b7f2aabd614cfaa439c64d5d7942c07114f0d75f3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.42.2.1.sr20250701"/>
  <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="29609074bf261af713a141921ee2c9dc4933a0323b11d7321f60ca493934f27c312852859c05b962898a596954c5b6b0d32f00e3e4cdeba59f625ad886e50d2d" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1" rel="14.43"/>
  <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="3e207ec8360090fcab4432906d6dc8797e3c3f1f1a5508864b3616fd2b08adf58503f7b4ac01879ece4d69c02611e9a0bf41fef4cb9342347747459fbb370e0a" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.4_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <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="088f8304938c2f6cf04ae13512da49bc0b98413f17ab914cb22532adfdeea3e652fcfa6ed0d9543b91cb8a5c8434366b6b75a66c6d426ccb1846d6f3b797b5ca" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.2.1.sr20250801"/>
  <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="8be76e3740d218972cd2fbf89e563599d133fb0f7fc4ab9dbe8aaeeb5c60ab15161b31a04a89eac0736bcba6e515b23c6822c7d1e3154b73dcdbefe62f8c33b6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.15.8_1" rel="14.42.4.1.sr20250801"/>
  <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="768a867b92d834541706b92676390de9bd6c4f97f0bbebbe15fae26ba7e6ac0e6439bda31dad25d9baa1a5065bdbd16e3348d012407023b0a6428de62358d8a3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.1_1.0.2.sr20250801" rel="14.44.6.1.sr20250801"/>
  <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="33f8e2154e89c44594e780490a2ecd3dafbc0b213af1058426506957e4b9ce34458765eaf7d7235c55a36025989afd973c1f75b5901d763f502fa499d850de19" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.3_1" rel="14.46"/>
  <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="79ac697968498dcbf48a1996e82da2f2afd78855b96279cd505b715fbaea32b8d1c9b38ab173a9a79d0a3a91d11026e686f45cf55b2c289c19323e0b0c963bb6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.5_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <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="bb191b7c206ecd1c0586016ac63ced6cbe23b637cea515358d9f2250ee27b711113f9f94eba9b51bad4ff0b66aa752eb4401c9ae7c022679588429754625ed82" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.16.9_1.0.14.sr20250901" rel="14.46.10.1.sr20250901"/>
  <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="b60f4a442024dfce29f0e170cba51da547f623743a6d7f66eaf5a73c2cc953751350d3e2fa3a76b817eb3f5ba7ef685e1cb458cb7d1517a44ec12b466001a2a4" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1" rel="14.47"/>
  <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="017ecc46eb589f00f5dfe3432916a17c16dc11b2ba2ee30b606999b859f8b59680124c3287472e76303d9f00eee8e59298384b4ee261be85795fa1af26de883f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.0_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <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="0e9442b39f9c5b8a6cae0a81d614034ab29eb2f1010404d4aaf7caf6085c073b324b099e6ee1aeca0669abef381235e1e6326c38cd5cb99bb99362d8e7bdafc6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.1_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <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="0a6da378aac051ca775f0fdb006b8d3a65ed7211a8e11a3da4efddd8370206acadcdb551cc8aec157cd26a659d2bb68cfeb15c34a96b0cc2f826c9ac853f8972" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1" rel="14.48"/>
  <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="f5a81816582edde4796e1905971e672edcb5e1c59a9e494174e499579531ffdd2d46cedb090cbf5e7eb59bcd9c87cd6fd6151097d07f7819aecac25cf351ee83" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.3_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <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="2b10ab9cb6e96c428d096d6c89eba2fcb2e31a8144561c736cd30aafb663f8e3100d4f9e1f8aafdb6ae4d070152895e83f51e05a042c6a80d9a4c3ebb14bfbff" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.2.1.sr20251106"/>
  <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="0a1930e2d7a355a10c5676120e9fa18497e600ed3d1e30422571dec415ad10ef7711336006b54de4e44c8dd0f8917d2125d2787e29cc1d5bb5fb3537d9237923" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.7_1" rel="14.47.4.1.sr20251106"/>
  <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="ba3061be5b3774ebee3d71ee8d78c1fc7c271fc737de1e2811f98ee719a19e38098194245245083e89d822783b073f40be10c10bb94cec1d7715a1d310f449bd" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.17.9_1.0.2.sr20251106" rel="14.47.4.4.sr20251106"/>
  <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="03f03f4a227a542bdcf62657b264fe1d664d033b5729446a4dbdbe70d55c9f3f14e950204a8697d1d52d32967a3a48cb3a4610f58e9e706256a400a4bbd26624" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1" rel="14.49"/>
  <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="35f98b0bfdbc07db513cab59251a32a4dc4db1b8827a6436cf7551464e4cfd7b9651034c6fe60424595e9459d11fd96492025b48ba5986bfbaea05a415b86add" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.2.1.sr20251204"/>
  <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="e2faf26fff4d69ec7c9acf1244e3e7b2323b9ada8404fe956ceacfae9eebd2ace8edbe8d3e9f6089bcc06acfab051b74c1e75800f2fc1a19bc861347e7216a14" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.0_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <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="c30bd1a73578b25580fe0ec258f649959699528b773b4757aebfb63ee62cddfa6abac1c96c3b847a05939cb0c1cacdad77cc33a086edff3613102de17743f046" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.18.3_1.0.6.sr20251204" rel="14.48.2.1.sr20260101"/>
  <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="66a5b9391c3f0392673a78ad85e78da0102574a87c85b2350f87f5cd90155027aadfe03bbf39646edaf4629d3a24ddd8622fad24e1c6057bc46d9d24466ca610" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.3.sr20250501"/>
  <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="db5c1d1b6a785fdb3528bfd10f6c8fa80058f65e3c26ac103a861bd75659549f238277726872adf12a69f06b40ee6ee6e202263236c5d435054d065a4a6878cb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.32_1.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <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="b0de58d28079f4ebbc550e7d77f1293d08995815de1dd50f72e279350b813d18684c314d4151fa4cc2b6d791984e10b414567a3219ea2ac70a9e84f57dfea267" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <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="0527ecd765819edc7531cd214a47e410e258f694f5182faecc31973bd7ccb2de6539878c20a7df9fe1c2f359f018d1176fb70ae5bb820362d79d1a7320e0f087" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <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="71f611b5a333573704ae5750b3c7e1e5ed86f58ce44069e231cddfd9699ed51d1e72d160de5161b42cb53eacf293a6bcb898b63e4c030a8b57071d42dfaba950" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.34_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <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="ede3e1c72577974acd25ecc77bff4013a983c78e60c6ef114ce7fbe8d5135d9c5785416076e39f836ff3cf7b26dac90870374a17bd63cab131171c789729b6bb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.35_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <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="d6acd2c0d0784e509bf8e748273659194e34955633c430c74010ee616777a661121824f6b6f287c9355768f65b13bfa3ee102ce17955eced1bebdb05f1489554" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.36_1.0.4.sr20250701" rel="14.42.2.1.sr20250701"/>
  <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="0170992f43c0d9459969a7d8405fd2c2b2eec12d5963364991ae0aa1966c4e81d9b0aedd88e8aec128deb88481b90312e2d1e61bd21eb3b04b71296b4bb3a2cd" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.40_1.0.2.sr20250801" rel="14.42.2.1.sr20250801"/>
  <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="588b12b1bf167b1d9e3f7b8f7a14f157d65c34292cd3195d918e487cb39e4d8bfe6f289934a897d026f38953aaff1fbf2464f53e2d3e166ecae4f061c851f27d" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.41_1.0.4.sr20250801" rel="14.42.4.1.sr20250801"/>
  <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="35e9d06fe83f025e68698c1ade03638be7adf348c03c8265d79f48c25babc5e8123f0ba72a963b1c2c22fb803e0fa97737be6fc42b9f83a4f0a42856f29caddb" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.42_1.0.6.sr20250801" rel="14.44.6.1.sr20250801"/>
  <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="cfaa3a60e6bf0ddb1d1e8966f663f45139ea4604da406249f660f9147ba8c0535ec1a6b78f23532e3761e905eb3e70b9168693bf1b54fd1e5c87f2b82247472f" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.45_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <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="a0dd978f5aff0c88a21dcb3f560e93943d2b0c82513fc8000f72a690354b3814c1225640507d6ac4b30497d4adf679c009458bc5a848d4026af4a75eb41db774" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.49_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <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="60003760545e79a4d392b0fc32c3a4bc9ed4996553b842b749cb556864c95b329e72665bafa5ee5f59aeefd70a5ab0c00f5c7be72f6e525f56b0ad825151f316" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.50_1.0.12.sr20250901" rel="14.46.10.1.sr20250901"/>
  <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="457600e805e728df527d687af0671d5dba5ea3488cf5552bab0c66dffff0f0b80a6e78b02f73fca5d673bc16e37731bdda2357bfe8794de09cde7ac15f447c87" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.51_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <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="a4e75fbd771cc07eb5c11dacff662ae844672dc871dca46de2b225aa76e6bf9d3204a7b8998f5aedb505fa8e4cc6c90563d17711491d6b1c7ca4efc91b9cc424" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.53_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <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="c1b0cb7c5a73600e8fc7de1b9309e0cf655c0bb8c7a26941b974492a7cb2331890c33a240dd2832b19a1ae533786ea2696ec14130bda84499ad33c26105001f1" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.57_1" rel="14.47.2.1.sr20251106"/>
  <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="21c482371e74e7d09abe53beff95a96e2d2289bf32656290abeec8896d3f15733ffc600afaf3a34f2d642ef598d01341ea1bd2a7f9af9367591187b7975b0252" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.58_1.0.2.sr20251106" rel="14.47.4.1.sr20251106"/>
  <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="8fd04fbf3fe21e7cc5e5ff706ba5ba47f04338a321870a4d9d0fdfe2129d6ed2014a9eabfe58f8f9bff62a1f0c71796bd617a8cb78c1d254b5498f5593dc0c58" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.59_1.0.4.sr20251106" rel="14.47.4.4.sr20251106"/>
  <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="d626d52ed2f8c2555d6cec887aa4b54fa6b938c20e14a3f3375eab19c2e87344be1e3fff4c175251893ddfe2d47ebe0abe99f16edae8d56d07f947ea0fd86914" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.60_1" rel="14.48.2.1.sr20251204"/>
  <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="396a055fee13fe12718e6610ed7e9c401e0b4c0a7710f37e95b880c0f02e0bb6cc9887d266c0548654ec8c55621bf0d999bd29f18775c7c7b48e2058b519667e" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.61_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <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="f2c420178ef10d0114049bedd9536de5bf9d45cc2f3e18534a03ee2030882badcda3cb7dd541b19e3e7c7f33398fc83b1ae02a6e1b9873e547f64adf2f9cc164" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.63_1" rel="14.48.2.1.sr20260101"/>
  <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="6bf4a17a5f653dc29e97f5e09844e74377f769155a9c1be0a4238c03fb27e40b3b2159a69dd753cf143b46b9b914c322691239b73db28dffb74b2c5ffff0c0b6" 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.3.sr20250501"/>
  <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="30b67ea089e7627cc5e221f4c9877e2d489c54576c749658c63ba1769cca7135af55654c39b13e335f9d2fe2281e7c861d43c33cb9096f64f2f95eb530b8fbac" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.32_1.0.2.sr20250601" rel="14.38.2.2.sr20250601"/>
  <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="9ce4e73dc46c64b89193580ab29837790e6402e8213a924c1c8eb22690b7b3ad50f96d44408b0c871935e0094d305a2fc35def0b806a9adb054ba45774a573bb" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.4.sr20250601" rel="14.39.4.1.sr20250601"/>
  <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="e9fa1dc407d2d1771ffbb1c80c5abae09e77102d78fe78f74e8c567622fe8055f32752257271e7c7f7d2570f79180b6179ad78aaaab87f8e3fe5e7d14f159462" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.33_1.0.6.sr20250601" rel="14.39.6.1.sr20250601"/>
  <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="498a91b1e38e4135f24e8072d7650c3539d91298b913bccbdba99cdaa211c9db5608c597c386a96f6bcc1eec819f0a2b69ff7d630ceca9fe6dea82dbffc983df" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.34_1.0.10.sr20250601" rel="14.40.8.1.sr20250601"/>
  <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="181077c807a93a3287cdbe431447ab0030394aeec2ca709c01970f017df260f616495e8431c45e9c3822abfceb03f5959b01be32ec24560c0b1cb8fe747dcc55" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.35_1.0.12.sr20250601" rel="14.42.10.1.sr20250601"/>
  <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="b5b8adb2425694475ec5a4e82f9c62a6524b26fd51e4601839eb457c490c05db9a9ba339a4970138b36f96ff8c6aba43c4485d9105d6103a00ba2f4f65c90e8a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.36_1.0.4.sr20250701" rel="14.42.2.1.sr20250701"/>
  <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="cbb9f8ccb32469a14fda5fba48d557b6e5f2e38b62684424dea05a85d30c11d79185f77f4415d0488616da2a7a557da2a52701b264ec4c7f540ecb2336cf94d1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.40_1.0.2.sr20250801" rel="14.42.2.1.sr20250801"/>
  <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="d6a309061adbd573bb7089b98cda9041e9e7c3a0874d1c2802f0edac3666c83ceaae89cc1c123b21a13e4a4c4f7511103da29b7f355ede11939d183113168f0e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.41_1.0.4.sr20250801" rel="14.42.4.1.sr20250801"/>
  <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="585395221bbd89136893c657e2eb0e4f872b5d822bd4e432b8172f6a7fee05a95b1ea57b02851f488bf3602a81932db1cd22808e64153f18c81efe071288ff76" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.42_1.0.6.sr20250801" rel="14.44.6.1.sr20250801"/>
  <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="aefe810e119769e4047e9494f75a045754a958a2860c114c6b3aa545dab7da21db897b1af62270b582a43c9741ce0a57de4e77c7a8c538ff3693185ce4059b0b" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.45_1.0.4.sr20250901" rel="14.45.2.1.sr20250901"/>
  <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="1dd7de1b0a0e249716398399b0488052500c219d65f65bfb969e5a5fa7beabc60134d419f1dfc3fb549e2c3b265a8c832c11789677ec08e1e4ade19334060c6a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.49_1.0.2.sr20251001" rel="14.46.2.1.sr20251001"/>
  <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="59045b64930cf319250b9765b1af61049c431e5b6db9048c1c5046e1dccfbe577c506700936d3032a6e33200d064abc785620c392a63ca88e7486290e8f67dfc" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.50_1.0.12.sr20250901" rel="14.46.10.1.sr20250901"/>
  <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="bf49310c53d70e084e28431b3cf2f0070799f4c9b9f1489101fade325f78cdef1079fb7e35c2f9da47bcf9d93dc9bddf10395290fe2bfd4e6238c85c139da12d" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.51_1.0.4.sr20251001" rel="14.46.4.1.sr20251001"/>
  <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="bb0cfe73d180e795d3d7941856a7a5f7a1bd2b3cf5e6b2214b146d04a35a5267410562623c6ea316348cd038820168f8a2000183a345d0ac6948695d51a0aa11" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.53_1.0.6.sr20251001" rel="14.47.6.1.sr20251001"/>
  <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="c8465e7d6d68b860b24c27adac326a91c2a527dbe736c0ecbe7accdd52cfaa7db52f24fc9e34b3193b90b187bf4c8cbbd0ab3da195c78703e5c280d067702292" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.57_1" rel="14.47.2.1.sr20251106"/>
  <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="674424a7c64fe29daadac66d36ccd14be6122be6c55587acc7f8b3e8362887797a2abcb4bd58e848e63e4ae7f2b979412d60c4f349cf24297715303ad8b2faa5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.58_1.0.2.sr20251106" rel="14.47.4.1.sr20251106"/>
  <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="8aa81f7a1e119831fe6cfc4b62f8eb8ecd7e7f9d1368373d7828de4d02137c052d34de5ed6fe44b83d8defdb299d8dd6d0760edb63a195dfb264ae86cadc27f8" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.59_1.0.4.sr20251106" rel="14.47.4.4.sr20251106"/>
  <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="1097d867a91bae50c36b4596c18cb705d5cd536fecab0d264e34576215e2caea5d96f3efa6a1935074931145b937323a49acf9fa4b6a5c3a8cc2b43b479fcfa1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.60_1" rel="14.48.2.1.sr20251204"/>
  <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="2aae37f94fc4481992871d033b49a840bdb455a4df8eb137dd8f70bbf5144d9930fbc199d17aa7aae0953a4c266246d7a195b8bc75bcd185a7fbd14d1c201b2c" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.61_1.0.2.sr20251204" rel="14.48.4.1.sr20251204"/>
  <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="42674736d84ef45fb36e899b8290d61a7292f122eafb70d704ae60b212d2d5069166c9ed73c9d454d4007918a8569cefb861ae4f54052cd252e9a60d998d96b4" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.63_1" rel="14.48.2.1.sr20260101"/>
  <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="e79906048ba20b91f18b6f6e54cadd780dce68863224cb8878e88022591ddbdb9b2f93383edf437bcd62970da7c3b21404c01ae2213a7e00a0605cbfdf8aa0fc" name="bctoolbox" arch="src">
  <version epoch="0" ver="5.3.105" rel="2.1"/>
  <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>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1749643200">- Compile with mbedtls 2.x on Leap 16.0</changelog>
</package>
<package pkgid="7b254737c5a848668fc44322d33052f7276ccccbbf816d5e75f6790d91cc455bcf0cc3fea245b1b7ed91f1c114ea505590df60ec5bad9c56967fcb2f55ac2c9f" name="bctoolbox-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="2.1"/>
  <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>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1749643200">- Compile with mbedtls 2.x on Leap 16.0</changelog>
</package>
<package pkgid="0dbab1a9eb613c6decba0a7d2436ad692f742ad928fe826b53183b9401e171551cfe4b161958ecfe7d804a1bba072577460575fd4e35d7ca0b8253e8080cf5ce" name="bctoolbox-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="2.1"/>
  <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>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1749643200">- Compile with mbedtls 2.x on Leap 16.0</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="5413d378a8a023bc82b12c33791c4823d0eaedb8bc6a102af69d9913af4ba64c1647f6f66536a8d469762dd4958609c8bda7801fba2ca279c6dd90c97f23f85e" name="bind" arch="src">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="ba4a79412d00aefa68dda2288bc366a35256311f062af9365bb48f22d7a4ad3b9a18c04cd5518fa7e281c633758005463fc44463cb019b75460c1cc3031e8137" name="bind" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="26a2964ff1ffbe92da502bf4e54314168ef2ce36683135fd8ef563aef443af31cfff215c52ee0465858e3c156a49579c5d19ce4f946bc227061221fdcaac6cb0" name="bind-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="d82393be5ae825d8245c29beed1f67a1a73e41c9551669eccd7abd08e70a4f2eba4140fa0b6a255395b7eed54d763270f04f5989259d14e553f4eb1394da4651" name="bind-debugsource" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="af1766b374827a60609ddebbeea5aa6b38438cd1edd43380d4f9b30d7d818b6c9d837f2a02169e7b6493ccdddb109b99271c446bddbb1037c2b066b96d79b8bc" name="bind-doc" arch="noarch">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="59b99044adacbf6fee4528aa04cee1d14f566aab9aca591c5f7f8e3e846640a8577d151e075a0a9b606b8f95ad09f8485843a265eacb813a353dd3fae9f3005f" name="bind-modules-bdbhpt" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="e2666588782111a3ca17a13037bfbc6c6cd575e577fc9254b121df63f56c4ce754cd3971ad30c9f9e08e7e959701f563dc58455e3593251d055f2b71f1db09cb" name="bind-modules-bdbhpt-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="f6a7644dec9d182dac1a039963c4808b11abe7ec1234cf5ade35c920e3db388859182fc051e2e5c2bfe2a1e3363715a307dc724ff9c9bc7f8ef5d39e8ecf7245" name="bind-modules-generic" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="24e8cc0bc06b2345fb30e92fb2d0c396905c1782954e58710458006509c1d57c26be72c2b8dc9cee772b4a3b52bee7840c4c3fcee7b19132424986d2fa8a9049" name="bind-modules-generic-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="dd500a08d7e896ad13632ad0150fecc5ef62b6e260e2619af93bdb66732ff74a54a006aa2a21dae005089e7827d81585e194675c976712a56095a1d1964a7bbe" name="bind-modules-ldap" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="bafdf40ef98cf45b6c32dcc93b83a9e793f777198d4145cb600c5b6c4a97637e7fc6441100642b58d2c762ff874b687e9c0e8f89840503cae30553a95e3a5272" name="bind-modules-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="6ec8508f60bf31ce27f23fe3292cfbab44c7cb92ca381779bd82f907b843982caafcc722db07458a2892357f5e3fec84d0b200d5d48f053d3db89325543b6a97" name="bind-modules-mysql" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="8e462f6d17bb7c0119f73a338a8429303f4238b4c08592400f85f6a0f2a14a3d05c8d9187b772bf2c00223f4214d2b7caf0ecb3fdc37f74f6e313496fff22a99" name="bind-modules-mysql-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="00732117266422164da1f3a5410fc7fd9b3390953e55f1538e2cb4d9a589af94d2588ee0eb724e3d4460e64736fa30e40f25b0766fb283dc68dfc9f992820222" name="bind-modules-perl" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="6e95d425409bd31d9882255bc92301e879d190a6dcbb206dff08da0969b77f04b9b58cd0954b9806d2a1ae625eced9a572d8b1c41de646e396deb60cb8f3d4d8" name="bind-modules-perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="807fad65dbcf640c6e97070e9e7dfd082e76da040e1f1da9e671094c29a168ec23ad3ac4c1980cb79f1279b2b01dfa35a69670e649be89fb91bb9dc21486646f" name="bind-modules-sqlite3" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="52964f0f96de19f6cb509430a242a848b4a1235bc3a5e8569c5a74bfcb5238695783bc128857eca1da8a83cee9613e5eb0268932c6af3196dac79a047d702b9e" name="bind-modules-sqlite3-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="0744841d51e696aad6abe6f0bac7e36d872ab87ce82ea36ff9331e087a30f40efdd417692ba9469195a023c520d403ac261d4c42d787d109b72419423f5be49d" name="bind-utils" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="754915cf7f4dbdc73f558837fb587d7b302877b29167cd809a65b104b609d4c62bcc5b934496ee4ebe16a609cb170bbc3748545f5762066bca8c70eeca3eaf59" name="bind-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.15" rel="1.1"/>
  <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>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1747742400">- Upgrade to release 9.20.9
  Security Fixes:
  * Prevent an assertion failure when processing TSIG algorithm.
    (CVE-2025-40775)
    [bsc#1243361]
  Feature Changes:
  * Return DNS COOKIE and NSID with BADVERS.
  * Disable separate memory context for libxml2 memory allocations
    on macOS.
  * Use Jinja2 templates in system tests.
  Bug Fixes:
  * Revert NSEC3 closest encloser lookup improvements.
  * Fix EDNS YAML output in dig.
  * Fix RDATA checks for PRIVATEOID keys.
  * Fix a serve-stale issue with a delegated zone.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1750680000">- Upgrade to release 9.20.10
  New Features:
  * Implement a new notify-defer configuration option. This new
    option sets a delay (in seconds) to wait before sending a set
    of NOTIFY messages for a zone. Whenever a NOTIFY message is
    ready to be sent, sending is deferred for this duration. This
    option should not be confused with the notify-delay option. The
    default is 0 seconds.
  Removed Features:
  * Implement the systemd notification protocol manually to remove
    dependency on libsystemd.
  Bug Fixes:
  * A secondary zone could initiate a new zone transfer from the
    primary server after it had been already deleted from the
    secondary server, and before the internal garbage collection
    was activated to clean it up completely. This has been fixed.
  * A secondary zone could fail to further refresh with new
    versions of the zone from a primary server if named was
    reconfigured during the SOA request step of an ongoing zone
    transfer. This has been fixed.
- Clean up systemd BuildRequires</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1752580800">- Upgrade to release 9.20.11
  Security Fixes:
  * Fix a possible assertion failure when
    stale-answer-client-timeout is set to 0. In specific
    circumstances the named resolver process could exit with an
    assertion failure when stale answers were enabled and the
    stale-answer-client-timeout configuration option was set to 0.
    (CVE-2025-40777)
    [bsc#1246548]
  New Features:
  * Add support for the CO flag to dig.
  Bug Fixes:
  * Correct the default interface-interval from 60s to 60m.
  * Fix a purge-keys bug when using multiple views of a zone.
  * Use IPv6 queries in delv +ns.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1755777600">- Upgrade to release 9.20.12
  New Features:
  * Support for parsing DSYNC records has been added.
  Feature Changes:
  * Add deprecation warnings for RSASHA1, RSASHA1-NSEC3SHA1, and DS
    digest type 1.
  Bug Fixes:
  * Stale RRsets in a CNAME chain were not always refreshed.
  * Add RPZ extended DNS error for zones with a CNAME override
    policy configured.
  * Fix dig +keepopen option.
  * Log dropped or slipped responses in the query-errors category.
  * Fix synth-from-dnssec not working in some scenarios.
  * Clean enough memory when adding new ADB names/entries under
    memory pressure.
  * Prevent spurious validation failures.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1757592000">- Upgrade to release 9.20.13
  New Features:
  * Add a new option `manual-mode` to dnssec-policy.
  * Add a new option `servfail-until-ready` to response-policy
    zones.
  * Support for parsing HHIT and BRID records has been added.
  Removed Features:
  * Deprecate the `tkey-gssapi-credential` statement.
  * Obsolete the `tkey-domain` statement.
  Bug Fixes:
  * Prevent spurious SERVFAILs for certain 0-TTL resource records.
  * Fix unexpected termination if catalog-zones had undefined
    `default-primaries`.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1761134400">- Upgrade to release 9.20.15
  Security Fixes:
  * DNSSEC validation fails if matching but invalid DNSKEY is found.
    [CVE-2025-8677, bsc#1252378]
  * Address various spoofing attacks.
    [CVE-2025-40778, bsc#1252379]
  * Cache-poisoning due to weak pseudo-random number generator.
    [CVE-2025-40780, bsc#1252380]
  New Features:
  * Add dnssec-policy keys configuration check to named-checkconf.
  Bug Fixes:
  * Missing DNSSEC information when CD bit is set in query.
  * rndc sign during ZSK rollover will now replace signatures.
  * Use signer name when disabling DNSSEC algorithms.
  * Preserve cache when reload fails and reload the server again.</changelog>
</package>
<package pkgid="1a071451c96201d57787a17510f66a8bec55be9fbd044e28e77cf53b56cc0e288806a8967f2d05f9a76d5585ec768ff837baadc942d47bbb3c1511ea54f49c1c" name="binutils" arch="i586">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="da34b669af8057a192eee8ac66fc43c25af53160edbbf77a12b9ee74f083720c3458b18316e893dafab9053bea3d49e19d2539842a41435d4268df176d6d13df" name="binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="9b5c013513528c41228022acb91e42006bb5ab05bf8fabeee4dfb683dba4ad61185b05cf2a4746e38cbe351c414ffc8d70a198a2a4697761d5c8d558fb04dc07" name="binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="2dd0de2f3e8c08706495ebd68f4b05c5179afba7211c74095f97ae351281bea28d99ce5424cf55378a0b56cb7f4b07dcd0308de9eb4afa3824e31d8c63e88e66" name="binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="acc586a7c8e453b1666cfc571aae2490cac4de928517289f7e2c387b48283cf87c99d6003f898d03ffd1a59d357000b6a1bca9105fe24a4f8c3c3c9e1b240d65" name="binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="1333e75276663f58e9b486d05472b4ab37e80e4b463f116371cb729ba25166593428aa025dc64e40b151fb8a4236d82d7e4d19eff94d2be70407db165ef09205" name="binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="52ae295945d4096825b593877cc0ac4c15b313d286bb22b5e8c3b21598d7aac60cdc77ee015967f1f04ea2cb9b4db979a2ef8319c27341175b69ed6efad1f64e" name="binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7139352a2e23ec2dbdee7279e045b0e86b2df50d1d2cfe6bb86fd52362faf5944e10112183a2ebf7b84eb900a231476903c8b7f8b9eace221895476481ff23a6" name="binutils-devel" arch="i586">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="af048fe9ed96494a2aeae0bb3bebcfef148128f196e8cfaeb08219c8560fe2053d6d05f01706ac1e3bcb6076c580166d7c87932fbbebca71d7063359e9855280" name="binutils-devel" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="edf6d666b9985211847abacf558e63045a59cf828f9d4acf0831d7c28adcf21705cdb14f2c5383c448cbb89ffe995f14b2d2e5cc37bac36eb1b924136b151e44" name="binutils-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f9741b08be1cd7157538429437f0fc2c6a9a3ced4af7b094eb29a2b75679174a2d67f4f176d6e345cd1c0ecba8a7845ae49576eabed9dc08afea0ebd74045de8" name="blas-devel" arch="i586">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="40f41026e1108b5632ba934394bc939093e810c25c43a0de1091ee9565588943dbd24b009c64c1a74854c34fdff415e6c43d48d9cfc036dc5b3dbc3afbaff319" name="blas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="b37e48b3a5c4b69af80f3ec9413bbb1208ec69ded91f4abbf54f7f82245847864b039bd053f9daf5e216be0c0276983e4436b6547d5bed338536fae71ea21ba7" name="blas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="8d2f41115a62774975c506efac842bdee77e11442f70a7ffaf7406e10803f8de242f56747643d41837083f36a7955f37e7d120d4b562f13f03937ccec6adad52" name="blas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="e6fe0c61eb406bb1cd454b2c8739d950e85b14313853c6e5913f10778116f43e1e709159e332bea6bd56a500acdbd599251b4dffb10998df59ea70e186aaf2b4" name="bluez" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="aa096b56b135a23edbdbcc3020155abd9d3edea44d44fcc8f55688ecbe5ac2223600257a94dfc7e4c56acdd09c85ea1eaa8baae909518605524d05d838c460c6" name="bluez" arch="src">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="5e3dcc676362fd9b4001f33897a4cca72aa718bf6f830d96cbd6c1459e50a362c88cdb136f59fd28aec4963cd971d76116eb999be4bf6a6a255156f94e375e47" name="bluez" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="5b1a72b171afebd050977d38ba4a3a256f05070973b6e490cbf43409b77157ce9ced2a96f04e5321c7d9ea405b288bd4394a3dcf9ba4f03d0f8f47fa3e430307" name="bluez-auto-enable-devices" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="3426635b936fbfc85552c2886601745f957f6060129df8c7954f59370f28ff7707f8af5881c2fffa5117790048842db878be60010648d390a4629a855f573022" name="bluez-cups" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="8c76bdbdcf34de173778161b58385115ba876661c01761bbd4f12b60ed52536ff8e6177fd92f0e50d92b7727f49c6bf8d8a8d9363cd0cb527d15f3a3b3c719ab" name="bluez-cups" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="99da197e8ddbb9465b374a0580d4551212f4315ea9cfadcd56693669ee02233e29717015eb0045256a91e3b9ef075b827c52544a968dc0b96215e2abda835527" name="bluez-cups-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="0a76316cf35809312f01581c106d714485f735f13d89c5bc3526220db6b9f4d9b686f38b8485395050a386ab69fa82e0f2bfe323534fc30844ad52dba36ba419" name="bluez-cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="3b82e4a5a424fe87a5c25ed596633ad98f7d5b7b8822e24a400dd8e35399abbc6bf1f322acc8c94430e210ad76042ca96dd2db16bd4c7652025ad9a72e01839f" name="bluez-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="068863863f1da8868b727760587cda8b4064fb643cb7c4bb795f0bb9540b41ab01df470cc47f29349aa75889797d4bf0747b74a7606e125b0a6023579939c6f6" name="bluez-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="c2ec79e263bbea804499ad9fadc6d475b3d334705f0f389ce8a86a7ed9ba3711c7de3bb604eac675a90dfd184826b46734ed6167c36f78f87a75a15a4d0f5dc0" name="bluez-debugsource" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="20f897b4da16d377f646e6f688cabc78c1cd82fec98b60837fc49e35102d3a8a5a4b41dea86c40de33eead33f96a2a416b57cf10aec32f291e686ce72f72969a" name="bluez-debugsource" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="0cf16d0eb55c22b988c16a755287c8e9adf5a6b70bdd5c705a105e7cd54e2bb1c0b7fa05d165c41eb845baba27fbe77a89f8e24a88e921e103a5944a07ea4dbf" name="bluez-deprecated" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="199aeb30f4d87942a4b21252af5bf03af4937650d97d8f56e44c37ee6eb2a7ff6bbc22da30c7a6b291d2e71cda3163f91f171bc978a6e9ec5365ba94309f21b1" name="bluez-deprecated" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="092f966c40999058fe06ddf3b815ec317be1a6b26f98fe17f8177b514f623d19bd43acbdee8c3c3ed3cdee6ae44e6ef478b80a16e6157fa1ccf3b0d3abb18988" name="bluez-deprecated-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="d2ec0a4080fb1f3497eb135e7ededf4ec61a462ff2b1f154884ac15c6add0ff822945adbd71a48c9d352d49ef1b48c3769838b6e736fc6d74c79cc550d2deb9b" name="bluez-deprecated-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="c7413924b2a5491e44a311404644cdac4fe4813b9192bc01a5dbe64b5dd5909bd5acd8b3325f84b95d18ab76bfcbf3de3d05ed93b0ca6e90cea3bce8826ee1fd" name="bluez-devel-32bit" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="87b3d5f50b284cdf25d608d21207e74c817c78cead9bc3f7b0a5be645607bb5ec1444ea47c0d7ca7acf0f9a1b0d23ba3a8a455cd9e74deb50d16121bf918ef24" name="bluez-devel" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="61ea9a410577a29caf241edd80f3a0db1cd56c410a987518ac919496976f2d1cd5d3ebb15bab3f4ef5a9a8a7c375f7dc063ed7fc49121d67a76cd2b823f2330b" name="bluez-devel" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="462a641a4af4bc4ecdd21789fde56d73a14c12f21f1d73ef5acab59ccaf8cb24958f825a7a82379887e6366883a235bff32bc28ba48eef027733ff9b67cafc51" name="bluez-obexd" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="9bdeeb8290560a4396f54619c9eabbc6b0453604327fc38dca4fc61e9544566bfc0da85340d54637bf654a1686015d11b775a1d40061e6653fa3601c110534dc" name="bluez-obexd" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="d1741b75317f7baa0d2c5137388949588db88408cb53dd5f40a2fc4822546bbac7dd380c39287aa964a2b191348e951ece1dc5088396d3aea8b2c20efd64d2c6" name="bluez-obexd-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="f12e63950a8627db338f4a34754e70f09f8a1794b9a46439946337d63828982e6b04dae8469529a9adc7d9a493a9a375944320d83785c7de74a4d439a2dbecc8" name="bluez-obexd-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="b5c23e29b0f6cd3dc583f95aec56352d5125213f6a52fb70b4ee97a2b95c546652ef572ebd00eb7d8cd9f9ac1047df7108e2637cf55d96eca8b508a4efa1dfa7" name="bluez-test" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="a14b64c693dea4f17cb480abd290f7709740737ebafc2665ea860f4115ef299ca9d92470ad60e27195e245f40de647e02f992d61deae861da8a1e60608ca9c89" name="bluez-test" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="24fa3b98e5fd910cf25dd5da7c07a7f3c3331b8ef6e013307e55760ac74239f599e6ce3f8868b1f1b525b5cd17e442bb62d2c09242ded307bc26b5a409b25029" name="bluez-test-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="f8b9994cce2eedf11518f8ebf3c9903d9caa735c92db16bf1d62e2d150058f02de8e6c378a16eedf179e47f477b437964f73a8083ce43afc3d5a722e9002bbe2" name="bluez-test-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="a4623e9999391db8e4d071503fa16dabfa46b034c52d019bfb2dd53610a6dc3bae5c182d47a4f7cf25d72cae386838113fefe455eb06ad39df1b81768e9bcab0" name="bluez-zsh-completion" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.4"/>
  <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="db60054fedf7e0741a4717a48d10d78f370e132c17ec09b446a7fb7e95f51967d1eb8d2a7951145067a4b388cadfafe0388c8532ea3ee100a8999d188c6f1e08" name="bsdtar" arch="i586">
  <version epoch="0" ver="3.8.4" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
</package>
<package pkgid="fe719b6882af337c7b3af53794fc6ec60010f00160f9a7747f5caf472c2ccd1dc97ee57b18ce8516561c8449aa55bba5dab70dc0feff47c772ad828059e99154" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="3.8.4" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
</package>
<package pkgid="2a8989acf45e06a7b7ab9d8698888e2a67addc303a692b76a407c01a7c666356f3fc22096cb736612e19837eb2833258745d324bbd23a52a9d67c31a13d86d0e" name="bsdtar-debuginfo" arch="i586">
  <version epoch="0" ver="3.8.4" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
</package>
<package pkgid="46ab5929a4129029e0609acbf7c9bf9cc86525888de9a97585ef16869acd4278fc52fa425ddeb3768df37e78e35b1c3e50c78141b2c75517d05eacfed31e0402" name="bsdtar-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.8.4" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1749124800">- update to 3.8.1:
  * libarchive: fix FILE_skip regression
  * compress: Prevent call stack overflow
  * iso9660: always check archive_string_ensure return value
  * tar: Support negative time values with pax
  * tar: Reset accumulated header state after reading macOS metadata blob
  * tar: Keep block alignment after pax error
  * tar: Handle extra bytes after sparse entries
- includes changes from 3.8.0:
  * bsdtar: support --mtime and --clamp-mtime
  * 7-zip reader: improve self-extracting archive detection
  * xar: xmllite support for the XAR reader and writer
  * zip writer: added XZ, LZMA, ZSTD and BZIP2 support
  * zip writer: added LZMA + RISCV BCJ filter
  * rar: do not skip past EOF while reading (boo#1244159)
  * rar: fix double free with over 4 billion nodes (boo#1244160)
  * rar: fix heap-buffer-overflow (boo#1244161)
  * warc: prevent signed integer overflow (boo#1244162)
  * tar: fix overflow in build_ustar_entry (boo#1244163)
  * bsdtar: don't hardlink negative inode files together
  * gz: allow setting the original filename for gzip compressed files
  * lib: improve lseek handling
  * lib: support @-prefixed Unix epoch timestamps as date strings
  * rar: support large headers on 32 bit systems
  * tar reader: Improve LFS support on 32 bit systems
- drop lib-suffix.patch, different implementation upstream
- spec file clean-up, removing currently unused -static</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1761912000">- update to 3.8.2:
  Security fixes:
  * 7zip: Fix out of boundary access
  * tar reader: fix checking the result of the strftime (CVE-2025-25724)
  Notable bugfixes:
  * bsdtar: Allow filename to have CRLF endings
  * lib: archive_read_data: handle sparse holes at end of file correctly
  * lib: improve filter process handling
  * lib: fix error checking in writing files
  * lib: handle possible errors from system calls
  * lib: avoid leaking file descriptors into subprocesses
  * lib: parse_date: handle dates in 2038 and beyond if time_t is big enough
  * RAR5 reader: fix multiple issues in extra field parsing function
  * RAR5 reader: early fail when file declares data for a dir entry
  * tar writer: fix replacing a regular file with a dir for ARCHIVE_EXTRACT_SAFE_WRITES
  * tar reader (Windows): check WCS pathname in header_gnutar before overwriting
  * tar reader: fix an infinite loop when parsing V headers
  * zip writer: fix a memory leak if write callback error early
  * zip writer: fix writing with ZSTD compression
  * zstd write filter: enable Zstandard's checksum feature</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764417600">- Update to 3.8.3:
  * lib: Create temporary files in the target directory
    (boo#1254340)
  * lha: Fix for an out-of-bounds buffer overrun when using
    p[H_LEVEL_OFFSET] (boo#1254341)
  * 7-zip: Fix a buffer overrun when reading truncated 7zip headers
    (boo#1254342)
  * lz4 and zstd: Support both lz4 and zstd data with leading
    skippable frames
- update upstream signing key</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765281600">- Update to 3.8.4:
  * bsdtar: Fix zero-length pattern issue
  * lib: Fix regression introduced in libarchive 3.8.2 when walking
    enterable but unreadable directories
- add libarchive-3.8.4-tar-fix-tests.patch to fix tests</changelog>
</package>
<package pkgid="d4b35312d927e8f4824c8631b2fdddcb1292829477cec52f9cada3fd69877ade2c9bde3acffbf88dd191aba11f3524c8da1758c47125f4451b6bf938133c82f0" name="btop" arch="src">
  <version epoch="0" ver="1.4.6+git20251226.5b920e3" rel="1.1"/>
  <changelog author="scott.bradnick@suse.com" date="1731240000">- Update to version 1.4.0+git20241108.e17bc6b:
  * Add 'Everforest Ligth Medium' theme
  * Support intel GPUs before Gen-6 (patch from upstream)
  * intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT
  * Fix rsmi_measure_pcie_speeds not saving, issue #934
  * Show GPU Watt fractions when below 100W</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1733400000">- Updating ROCm to v6.3.0</changelog>
  <changelog author="scott.bradnick@suse.com" date="1734696000">- Updating ROCm to v6.3.1
- Update to version 1.4.0+git20241214.5535f50:
  * Menu something...
  * Fix menu crash when GPU_SUPPORT=false, issue #989</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738065600">- Updating ROCm to v6.3.2</changelog>
  <changelog author="scott.bradnick@suse.com" date="1739966400">- Updating ROCm to v6.3.3
- Update to version 1.4.0+git20250213.53df78d:
  * Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
  * Update Ryzen name trimming
  * Share the CPU name trimming code between platforms
  * Drop macos 12 build, add v14 and v15
  * Fix cmake-macos workflow
  * Bump version of deprecated upload-artifact step
  * Update obsolete egrep call</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1744372800">- Rearranging BuildRequires
- Updating ROCm to v6.4.0
- Update to version 1.4.0+git20250410.e2d8e13:
  * cmake:  link to CMAKE_DL_LIBS
  * Fix phoenix-night.theme marked as executable
  * Add Kanagawa-lotus theme
  * add Kanagawa theme
  * Bump NetBSD version to 10.1.
  * Bump FreeBSD version to 14.2.
  * Add dark version of adwaita theme: adwaita-dark
  * Update bug_report.md
  * Update feature_request.md</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1745841600">- Update to version 1.4.1+git20250427.666d31b:
  * v1.4.1
  * CI: Pass link flags as LDFLAGS to avoid unused argument warning
  * CI: Remove debug leftover
  * Fix various typos in code, themes and workflows
  * Mark destructor noexcept and satisfy rule-of-five
  * Initialize all struct fields
  * Mark member variables private
  * Use explicit single parameter constructor
  * Ensure NUL-termination on truncation
  * Avoid repeated bounds check
  * Use O_CLOEXEC
  * Use member function instead of cast
  * Avoid copy in constructor
  * Drop trailing newlines
  * Declare local function static
  * Drop duplicate include
  * Simplify ternary expression
  * Use explicit initialization
  * Use nullptr for pointer argument
  * Add missing override annotations
  * Avoid comma operator
  * Fixed typo
  * Avoid copies in ltrim() and ltrim()
  * Avoid string copies
  * Drop unused struct members
  * Reduce variable scope
  * Avoid string copy
  * Initialize vector in one step
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Drop unnecessary string construction
  * Avoid unnecessary copy of vector
  * Avoid copies in loop iterator
  * Reserve known vector size
  * Exit loop only if element found
  * Move the config parser in it's own module
  * Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10
  * Update README.md GCC10 -&gt; GCC11
  * Allow MidnightBSD to build btop using the existing freebsd support.
  * Drop workarounds for GCC 10
  * CI: Bump gcc version for NetBSD
  * CMake: Downgrade lowdown not found warning to a message
  * Make arg parser function to snake_case
  * Combine help function calls in argument parser
  * Add CLI flag to specify a different config file
  * Make: Disable LTO for debug builds
  * CMake: Check LTO support only if LTO is wanted
  * CMake: Enable LTO by default only for release builds
  * Use `XDG_STATE_HOME` to save logs
  * Remove _FORTIFY_SOURCE define
  * CMake: Generate markdown page in build directory
  * CI: Test more versions and architectures for FreeBSD and NetBSD
  * CI: Test a range of current gcc and clang versions
  * CI: Bump OpenBSD release to 7.6
  * CI: Pin runner versions to get a pull request by Renovate on updates
  * Bump CMake version to 3.25 required for `LINUX` variable
  * Replace brackets with arrows in net box
  * Replace brackets with arrows in proc box
  * chore(deps): update dependency ubuntu to v24
  * Bump bundled fmt to 11.1.4
  * Add renovate.json</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746100800">- Update to version 1.4.2+git20250501.274d0c7:
  * v1.4.2 Bug fixes
  * Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080
  * perf: use string view everywhere
  * perf: avoid copies by moving string into struct
  * perf: avoid copies with capture-by-reference
  * refactor: use algorithm from &lt;ranges&gt;
  * refactor: remove unnecessary lamda
  * perf: use smaller enum base type
  * Update flags in help message and README
  * Fix wrong naming in documentation and error messages for force-utf argument
  * Respect the cli flags debug and force utf
  * Remove unused variable
  * Flatten cmake module path
  * CMake: Remove option to use mold
  * Some spelling + grammar fixes :)
  * Update Terminus font link
  * Fix typo
  * Fix devide by 0
  * Avoid potential uninitialzed variables
  * Avoid stack-use-after-return
  * Avoid floating-point division by 0
  * Initialize pti struct
  * Fix macos tree-mode + aggregate memory issue
  * Fix typo: Mhz -&gt; MHz</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746964800">- Update to version 1.4.3+git20250511.ffcd064:
  * Fix dangling reference warnings for GCC 13 and later
  * v1.4.3 Bug fixes
  * Sync CMake.gitignore template
  * Ignore incomplete filter regex
  * Remove redundant optimization flag
  * Enable additional checks in libc++ with the new hardening mode
  * Revert e266ccd which broke str_to_upper() and str_to_lower()
  * ci: run cmake workflows on changes to the cmake module folder</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1747742400">- Updating ROCm to v6.4.1
- Update to version 1.4.3+git20250516.92f127e:
  * Remove unused .gitmodules file
  * Fix incorrect positioning and start symbol of second title introduced in 2538d89ed97bd98b8c092ca73ec75be7db888467</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1751630400">- Update to version 1.4.4+git20250703.762d0b4:
  * Reduce noise in Github templates
  * v1.4.4 Bug fixes
  * Fix auto-detection of CPU temp on Ampere boards (#1185)
  * ci: update openbsd 7 runners to 7.7
  * ci: update freebsd 14 runners to 14.3
  * Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot.
  * Add command line option to set an inital filter
  * CMake: Create a library target for intel_gpu_top code
  * CMake: Don't drop LTO silently
  * Exit gracefully if integer conversion in CLI parser fails
  * Make 100ms the minimal refresh rate
  * CI: Disable recursive cloning in workflows
  * CMake: Remove compiler warning options
  * Fix wrong use of too in terminal size error message (#1166)
  * Make the disk filter description more clear (#1077)
  * Lock/unlock config to avoid infinite recursion (#1031)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1753358400">- Updating ROCm to v6.4.2
- Update to version 1.4.4+git20250718.86ec5fd:
  * Changed decimal points to always be dots regardless of locale, issue #1183
  * Fix --tty/--no-tty flag having no effect
  * Update README.md (#1194)
  * docs: spelling and formatting fixes in README.md (#1182)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1754568000">- Updating ROCm to v6.4.3
- Update to version 1.4.4+git20250805.a05192f:
  * fix: disable locale when writing config file
  * Update CODE_OF_CONDUCT.md
  * match formatting for units
  * fix layout issue when enc/dec meters are unavailable
  * disable encode/decode monitoring on AMD and Intel GPUs
  * impl encode/decode monitoring for Nvidia
  * Add utilisation meters for GPU hardware video encoder and decoder
  * linux-batt: Battery Time-to-full
  * Convert ascii escape codes in mountpoint names before reading statvfs.
  * Fix presets erroring with gpu* usage.
  * Clarify where btop loads themes from
  * Update "cpu responsive" to "cpu direct" in README.md (#1199)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1757937600">- Commenting out code for RSMI_STATIC
  * Removing rocm_smi_lib-rocm-6.4.3.tar.gz
  * Adding 'Recommends: rocm-smi'
- Update to version 1.4.4+git20250910.bdddfc4:
  * Enable vim movement in help menu (#1242)
  * Remove reduntant symbols in tree view (#948)
  * Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O
  * Don't terminate on GPU access failure
  * fix: setcap cap_dac_read_search was overriding cap_perfmon
  * Fix musl builds missing artifacts
  * chore(deps): update actions/checkout action to v5
  * chore(deps): update actions/checkout action to v5
  * Update README.md
  * feat: display CPU power draw &amp; fix GPU+load avg overwriting core info
  * refactor: remove reduntant casts and avoid conversions
  * Revert unnecessary locale changes and remove debug line.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758369600">- Update to version 1.4.5+git20250919.a1099d0:
  * v1.4.5 Bug fixes
  * Bump bundled fmt to 12.0.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760961600">- Update to version 1.4.5+git20251020.085c2da:
  * Use right key codes to match f1 and f2 keys (#1300)
  * make new menu option not overflow
  * added tree toggle of expand/collapse for children of process
  * Fix menu entry
  * Added ability to set which gpu vendors to enable
  * fix: btop crash on arm cpu
  * Fix thread restart race condition causing deadlocks
  * Fix Net::collect race condition from USB device hot-plugging
  * Add crash handlers to restore terminal state
  * Fix thread safety issue causing crashes in Mem::collect_disk
  * Fix deprecated IOMasterPort usage
  * Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
  * Continuous Build MacOS: change back to GCC from Clang
  * OpenBSD: battery: add support for watthour and watts sensors
  * fix arrow keys that send 'O' instead of '['
  * fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
  * Fix CPU frequency detection for LoongArch CPUs
  * feat: Introduce cpu frequency display modes
  * Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
  * feature: add process renice functionality
  * Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
  * Add zh_TW localization to the XDG desktop entry
  * Fix incorrect list item paragraph indentation in the README
  * Add additional metadata to the snap distribution
  * Fix missing application entry in the snap distribution
  * Fix incorrect YAML indentation depth in the Snapcraft project file
  * Add Gotham theme</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1761566400">- Adding mention here for README.md, which is a suggested file on the gitea
  side of things when creating repositories to replace OBS backed storage.
  * Adding 'Source100: README.md' as it gets declined w/ the following message:
  - Attention, "README.md" is not mentioned in spec files as source or patch.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294400">- Update to version 1.4.5+git20251111.69c2cda:
  * fix: don't over-/underflow when parsing --update argument (#1359)
  * build(cmake): don't set a default build type
  * Fix: missed changing mouse mapping for hide button
  * fix: skip first argument of argv (#1339)
  * test: add test harness with ctest
  * ci: bump freebsd toolchain to GCC 15
  * Change snap test-build to use gcc-14 and g++-14
  * Add snapcraft.yaml to workflow paths
  * snapcraft.yaml Fix autotools config
  * Update snapcraft.yaml from https://github.com/kz6fittycent
  * fix tty theme for pause banner
  * detailed view hide button highlights
  * fix: stabilize sort in tree mode when filter is applied (#1328)
  * continue on new processes while paused
  * refactor: simplify get_log_file
  * flip name, command, and user sorting
  * Implement feat Process list pausing
  * Add missed conditionals for terminal sync toggle
  * Add configuration toggle for terminal synchronization
  * refactor: use std::string::contains
  * refactor: use std::ranges::to to construct iota views
  * refactor: use std::expected to indicate failure
  * ci: use default cc on openbsd
  * feat: raise cpp standard to c++23
  * ci: build without optimizations
  * ci: simplify workflow
  * ci: add cmake openbsd pipeline
  * ci: update openbsd 7 runners to 7.8
  * ci: use prebuilt musl-cross toolchains for cross compilation
  * feat: display container engine
  * feat: respect effective cpus from cgroup
  * Fix load average and GPU watts leaking past box border (#1304)
  * Fix redraw in proc list when changing sort order (#1309)
  * Handle missing SMC gracefully on macOS (#1305)
  * Update actions/upload-artifact action to v5 (#1310)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294401">- btop now  gcc &gt;= 14, Leap has 13 &amp; 15 - so swapping over to 15
  * "Requires at least GCC 14 or Clang 19."
  - Commit e42fbf0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1766750400">- Update to version 1.4.6+git20251226.5b920e3:
  * v1.4.6 New features &amp; Bug fixes
  * Added "save_config_on_exit" option to configuration.
  * chore: remove unused printf argument in makefile (#1423)
  * ci: use proper link for pkg_add
  * feat: default to lowercase truthy values
  * fix: point log level description to new log file
  * docs: update flags in manpage
  * feat: add cli option to dump default config
  * feat: mouse drag support for scrollbar  (#1401)
  * fix: shorten humanized units and remove dead code (#1393)
  * chore(deps): update actions/upload-artifact action to v6
  * test: propagate libbtop link flags to tests
  * Update link format for issue reference in CONTRIBUTING.md
  * Update contributing guidelines
  * Update README with AI contribution guidelines
  * Update CONTRIBUTING.md with AI submission guidelines
  * docs: add entry to man page and README for --themes-dir addition (#1387)
  * fix: respect cpu_graph_lower = "Auto" (#1379)
  * Fixed GPU box positions in low height settings
  * Fixed GPU rendering
  * Install README in its own subdirectory (#1373)
  * test: add tests for string split
  * refactor: use c++ 23 ranges for string split
  * Bugfixes and improvements for NetBSD.
  * Help btop find its themes in NetBSD.
  * Revert off color changes when done.
  * chore(deps): update actions/checkout action to v6
  * Fix: Align boxes when Cpu bottom and Gpu on
  * fix: cpu per-thread totals not reaching 100% (#1366)
  * chore: add license header
  * fix: add missing include
  * Pass only static duration strings to Config::set in Config::apply_preset
  * fix segfault on musl systems
  * feat: add --themes-dir flag</changelog>
</package>
<package pkgid="93759b1e287120f35a1d1e96374861d125187b7d335adc7ccdfbc840cf37dad8aa5071b31fbb2703c3a012c8862889ca99dfe9cfd35b4ff480e96a16781d4921" name="btop" arch="x86_64">
  <version epoch="0" ver="1.4.6+git20251226.5b920e3" rel="1.1"/>
  <changelog author="scott.bradnick@suse.com" date="1731240000">- Update to version 1.4.0+git20241108.e17bc6b:
  * Add 'Everforest Ligth Medium' theme
  * Support intel GPUs before Gen-6 (patch from upstream)
  * intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT
  * Fix rsmi_measure_pcie_speeds not saving, issue #934
  * Show GPU Watt fractions when below 100W</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1733400000">- Updating ROCm to v6.3.0</changelog>
  <changelog author="scott.bradnick@suse.com" date="1734696000">- Updating ROCm to v6.3.1
- Update to version 1.4.0+git20241214.5535f50:
  * Menu something...
  * Fix menu crash when GPU_SUPPORT=false, issue #989</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738065600">- Updating ROCm to v6.3.2</changelog>
  <changelog author="scott.bradnick@suse.com" date="1739966400">- Updating ROCm to v6.3.3
- Update to version 1.4.0+git20250213.53df78d:
  * Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
  * Update Ryzen name trimming
  * Share the CPU name trimming code between platforms
  * Drop macos 12 build, add v14 and v15
  * Fix cmake-macos workflow
  * Bump version of deprecated upload-artifact step
  * Update obsolete egrep call</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1744372800">- Rearranging BuildRequires
- Updating ROCm to v6.4.0
- Update to version 1.4.0+git20250410.e2d8e13:
  * cmake:  link to CMAKE_DL_LIBS
  * Fix phoenix-night.theme marked as executable
  * Add Kanagawa-lotus theme
  * add Kanagawa theme
  * Bump NetBSD version to 10.1.
  * Bump FreeBSD version to 14.2.
  * Add dark version of adwaita theme: adwaita-dark
  * Update bug_report.md
  * Update feature_request.md</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1745841600">- Update to version 1.4.1+git20250427.666d31b:
  * v1.4.1
  * CI: Pass link flags as LDFLAGS to avoid unused argument warning
  * CI: Remove debug leftover
  * Fix various typos in code, themes and workflows
  * Mark destructor noexcept and satisfy rule-of-five
  * Initialize all struct fields
  * Mark member variables private
  * Use explicit single parameter constructor
  * Ensure NUL-termination on truncation
  * Avoid repeated bounds check
  * Use O_CLOEXEC
  * Use member function instead of cast
  * Avoid copy in constructor
  * Drop trailing newlines
  * Declare local function static
  * Drop duplicate include
  * Simplify ternary expression
  * Use explicit initialization
  * Use nullptr for pointer argument
  * Add missing override annotations
  * Avoid comma operator
  * Fixed typo
  * Avoid copies in ltrim() and ltrim()
  * Avoid string copies
  * Drop unused struct members
  * Reduce variable scope
  * Avoid string copy
  * Initialize vector in one step
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Drop unnecessary string construction
  * Avoid unnecessary copy of vector
  * Avoid copies in loop iterator
  * Reserve known vector size
  * Exit loop only if element found
  * Move the config parser in it's own module
  * Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10
  * Update README.md GCC10 -&gt; GCC11
  * Allow MidnightBSD to build btop using the existing freebsd support.
  * Drop workarounds for GCC 10
  * CI: Bump gcc version for NetBSD
  * CMake: Downgrade lowdown not found warning to a message
  * Make arg parser function to snake_case
  * Combine help function calls in argument parser
  * Add CLI flag to specify a different config file
  * Make: Disable LTO for debug builds
  * CMake: Check LTO support only if LTO is wanted
  * CMake: Enable LTO by default only for release builds
  * Use `XDG_STATE_HOME` to save logs
  * Remove _FORTIFY_SOURCE define
  * CMake: Generate markdown page in build directory
  * CI: Test more versions and architectures for FreeBSD and NetBSD
  * CI: Test a range of current gcc and clang versions
  * CI: Bump OpenBSD release to 7.6
  * CI: Pin runner versions to get a pull request by Renovate on updates
  * Bump CMake version to 3.25 required for `LINUX` variable
  * Replace brackets with arrows in net box
  * Replace brackets with arrows in proc box
  * chore(deps): update dependency ubuntu to v24
  * Bump bundled fmt to 11.1.4
  * Add renovate.json</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746100800">- Update to version 1.4.2+git20250501.274d0c7:
  * v1.4.2 Bug fixes
  * Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080
  * perf: use string view everywhere
  * perf: avoid copies by moving string into struct
  * perf: avoid copies with capture-by-reference
  * refactor: use algorithm from &lt;ranges&gt;
  * refactor: remove unnecessary lamda
  * perf: use smaller enum base type
  * Update flags in help message and README
  * Fix wrong naming in documentation and error messages for force-utf argument
  * Respect the cli flags debug and force utf
  * Remove unused variable
  * Flatten cmake module path
  * CMake: Remove option to use mold
  * Some spelling + grammar fixes :)
  * Update Terminus font link
  * Fix typo
  * Fix devide by 0
  * Avoid potential uninitialzed variables
  * Avoid stack-use-after-return
  * Avoid floating-point division by 0
  * Initialize pti struct
  * Fix macos tree-mode + aggregate memory issue
  * Fix typo: Mhz -&gt; MHz</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746964800">- Update to version 1.4.3+git20250511.ffcd064:
  * Fix dangling reference warnings for GCC 13 and later
  * v1.4.3 Bug fixes
  * Sync CMake.gitignore template
  * Ignore incomplete filter regex
  * Remove redundant optimization flag
  * Enable additional checks in libc++ with the new hardening mode
  * Revert e266ccd which broke str_to_upper() and str_to_lower()
  * ci: run cmake workflows on changes to the cmake module folder</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1747742400">- Updating ROCm to v6.4.1
- Update to version 1.4.3+git20250516.92f127e:
  * Remove unused .gitmodules file
  * Fix incorrect positioning and start symbol of second title introduced in 2538d89ed97bd98b8c092ca73ec75be7db888467</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1751630400">- Update to version 1.4.4+git20250703.762d0b4:
  * Reduce noise in Github templates
  * v1.4.4 Bug fixes
  * Fix auto-detection of CPU temp on Ampere boards (#1185)
  * ci: update openbsd 7 runners to 7.7
  * ci: update freebsd 14 runners to 14.3
  * Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot.
  * Add command line option to set an inital filter
  * CMake: Create a library target for intel_gpu_top code
  * CMake: Don't drop LTO silently
  * Exit gracefully if integer conversion in CLI parser fails
  * Make 100ms the minimal refresh rate
  * CI: Disable recursive cloning in workflows
  * CMake: Remove compiler warning options
  * Fix wrong use of too in terminal size error message (#1166)
  * Make the disk filter description more clear (#1077)
  * Lock/unlock config to avoid infinite recursion (#1031)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1753358400">- Updating ROCm to v6.4.2
- Update to version 1.4.4+git20250718.86ec5fd:
  * Changed decimal points to always be dots regardless of locale, issue #1183
  * Fix --tty/--no-tty flag having no effect
  * Update README.md (#1194)
  * docs: spelling and formatting fixes in README.md (#1182)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1754568000">- Updating ROCm to v6.4.3
- Update to version 1.4.4+git20250805.a05192f:
  * fix: disable locale when writing config file
  * Update CODE_OF_CONDUCT.md
  * match formatting for units
  * fix layout issue when enc/dec meters are unavailable
  * disable encode/decode monitoring on AMD and Intel GPUs
  * impl encode/decode monitoring for Nvidia
  * Add utilisation meters for GPU hardware video encoder and decoder
  * linux-batt: Battery Time-to-full
  * Convert ascii escape codes in mountpoint names before reading statvfs.
  * Fix presets erroring with gpu* usage.
  * Clarify where btop loads themes from
  * Update "cpu responsive" to "cpu direct" in README.md (#1199)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1757937600">- Commenting out code for RSMI_STATIC
  * Removing rocm_smi_lib-rocm-6.4.3.tar.gz
  * Adding 'Recommends: rocm-smi'
- Update to version 1.4.4+git20250910.bdddfc4:
  * Enable vim movement in help menu (#1242)
  * Remove reduntant symbols in tree view (#948)
  * Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O
  * Don't terminate on GPU access failure
  * fix: setcap cap_dac_read_search was overriding cap_perfmon
  * Fix musl builds missing artifacts
  * chore(deps): update actions/checkout action to v5
  * chore(deps): update actions/checkout action to v5
  * Update README.md
  * feat: display CPU power draw &amp; fix GPU+load avg overwriting core info
  * refactor: remove reduntant casts and avoid conversions
  * Revert unnecessary locale changes and remove debug line.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758369600">- Update to version 1.4.5+git20250919.a1099d0:
  * v1.4.5 Bug fixes
  * Bump bundled fmt to 12.0.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760961600">- Update to version 1.4.5+git20251020.085c2da:
  * Use right key codes to match f1 and f2 keys (#1300)
  * make new menu option not overflow
  * added tree toggle of expand/collapse for children of process
  * Fix menu entry
  * Added ability to set which gpu vendors to enable
  * fix: btop crash on arm cpu
  * Fix thread restart race condition causing deadlocks
  * Fix Net::collect race condition from USB device hot-plugging
  * Add crash handlers to restore terminal state
  * Fix thread safety issue causing crashes in Mem::collect_disk
  * Fix deprecated IOMasterPort usage
  * Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
  * Continuous Build MacOS: change back to GCC from Clang
  * OpenBSD: battery: add support for watthour and watts sensors
  * fix arrow keys that send 'O' instead of '['
  * fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
  * Fix CPU frequency detection for LoongArch CPUs
  * feat: Introduce cpu frequency display modes
  * Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
  * feature: add process renice functionality
  * Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
  * Add zh_TW localization to the XDG desktop entry
  * Fix incorrect list item paragraph indentation in the README
  * Add additional metadata to the snap distribution
  * Fix missing application entry in the snap distribution
  * Fix incorrect YAML indentation depth in the Snapcraft project file
  * Add Gotham theme</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1761566400">- Adding mention here for README.md, which is a suggested file on the gitea
  side of things when creating repositories to replace OBS backed storage.
  * Adding 'Source100: README.md' as it gets declined w/ the following message:
  - Attention, "README.md" is not mentioned in spec files as source or patch.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294400">- Update to version 1.4.5+git20251111.69c2cda:
  * fix: don't over-/underflow when parsing --update argument (#1359)
  * build(cmake): don't set a default build type
  * Fix: missed changing mouse mapping for hide button
  * fix: skip first argument of argv (#1339)
  * test: add test harness with ctest
  * ci: bump freebsd toolchain to GCC 15
  * Change snap test-build to use gcc-14 and g++-14
  * Add snapcraft.yaml to workflow paths
  * snapcraft.yaml Fix autotools config
  * Update snapcraft.yaml from https://github.com/kz6fittycent
  * fix tty theme for pause banner
  * detailed view hide button highlights
  * fix: stabilize sort in tree mode when filter is applied (#1328)
  * continue on new processes while paused
  * refactor: simplify get_log_file
  * flip name, command, and user sorting
  * Implement feat Process list pausing
  * Add missed conditionals for terminal sync toggle
  * Add configuration toggle for terminal synchronization
  * refactor: use std::string::contains
  * refactor: use std::ranges::to to construct iota views
  * refactor: use std::expected to indicate failure
  * ci: use default cc on openbsd
  * feat: raise cpp standard to c++23
  * ci: build without optimizations
  * ci: simplify workflow
  * ci: add cmake openbsd pipeline
  * ci: update openbsd 7 runners to 7.8
  * ci: use prebuilt musl-cross toolchains for cross compilation
  * feat: display container engine
  * feat: respect effective cpus from cgroup
  * Fix load average and GPU watts leaking past box border (#1304)
  * Fix redraw in proc list when changing sort order (#1309)
  * Handle missing SMC gracefully on macOS (#1305)
  * Update actions/upload-artifact action to v5 (#1310)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294401">- btop now  gcc &gt;= 14, Leap has 13 &amp; 15 - so swapping over to 15
  * "Requires at least GCC 14 or Clang 19."
  - Commit e42fbf0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1766750400">- Update to version 1.4.6+git20251226.5b920e3:
  * v1.4.6 New features &amp; Bug fixes
  * Added "save_config_on_exit" option to configuration.
  * chore: remove unused printf argument in makefile (#1423)
  * ci: use proper link for pkg_add
  * feat: default to lowercase truthy values
  * fix: point log level description to new log file
  * docs: update flags in manpage
  * feat: add cli option to dump default config
  * feat: mouse drag support for scrollbar  (#1401)
  * fix: shorten humanized units and remove dead code (#1393)
  * chore(deps): update actions/upload-artifact action to v6
  * test: propagate libbtop link flags to tests
  * Update link format for issue reference in CONTRIBUTING.md
  * Update contributing guidelines
  * Update README with AI contribution guidelines
  * Update CONTRIBUTING.md with AI submission guidelines
  * docs: add entry to man page and README for --themes-dir addition (#1387)
  * fix: respect cpu_graph_lower = "Auto" (#1379)
  * Fixed GPU box positions in low height settings
  * Fixed GPU rendering
  * Install README in its own subdirectory (#1373)
  * test: add tests for string split
  * refactor: use c++ 23 ranges for string split
  * Bugfixes and improvements for NetBSD.
  * Help btop find its themes in NetBSD.
  * Revert off color changes when done.
  * chore(deps): update actions/checkout action to v6
  * Fix: Align boxes when Cpu bottom and Gpu on
  * fix: cpu per-thread totals not reaching 100% (#1366)
  * chore: add license header
  * fix: add missing include
  * Pass only static duration strings to Config::set in Config::apply_preset
  * fix segfault on musl systems
  * feat: add --themes-dir flag</changelog>
</package>
<package pkgid="081d1b7147bf817908d1dc554331159b19f45021d811f906d3f29affa9dbed67cd24d026b0a96cffda9d73fa07b7a682ec559d7d97aa9de8907292e77ec4f574" name="btop-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.6+git20251226.5b920e3" rel="1.1"/>
  <changelog author="scott.bradnick@suse.com" date="1731240000">- Update to version 1.4.0+git20241108.e17bc6b:
  * Add 'Everforest Ligth Medium' theme
  * Support intel GPUs before Gen-6 (patch from upstream)
  * intel_name_lookup_shim.c (get_intel_device_name): Fix SEGFAULT
  * Fix rsmi_measure_pcie_speeds not saving, issue #934
  * Show GPU Watt fractions when below 100W</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1733400000">- Updating ROCm to v6.3.0</changelog>
  <changelog author="scott.bradnick@suse.com" date="1734696000">- Updating ROCm to v6.3.1
- Update to version 1.4.0+git20241214.5535f50:
  * Menu something...
  * Fix menu crash when GPU_SUPPORT=false, issue #989</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738065600">- Updating ROCm to v6.3.2</changelog>
  <changelog author="scott.bradnick@suse.com" date="1739966400">- Updating ROCm to v6.3.3
- Update to version 1.4.0+git20250213.53df78d:
  * Resetting last selection on page navigation in optionsMenu to avoid unordered_map error
  * Update Ryzen name trimming
  * Share the CPU name trimming code between platforms
  * Drop macos 12 build, add v14 and v15
  * Fix cmake-macos workflow
  * Bump version of deprecated upload-artifact step
  * Update obsolete egrep call</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1744372800">- Rearranging BuildRequires
- Updating ROCm to v6.4.0
- Update to version 1.4.0+git20250410.e2d8e13:
  * cmake:  link to CMAKE_DL_LIBS
  * Fix phoenix-night.theme marked as executable
  * Add Kanagawa-lotus theme
  * add Kanagawa theme
  * Bump NetBSD version to 10.1.
  * Bump FreeBSD version to 14.2.
  * Add dark version of adwaita theme: adwaita-dark
  * Update bug_report.md
  * Update feature_request.md</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1745841600">- Update to version 1.4.1+git20250427.666d31b:
  * v1.4.1
  * CI: Pass link flags as LDFLAGS to avoid unused argument warning
  * CI: Remove debug leftover
  * Fix various typos in code, themes and workflows
  * Mark destructor noexcept and satisfy rule-of-five
  * Initialize all struct fields
  * Mark member variables private
  * Use explicit single parameter constructor
  * Ensure NUL-termination on truncation
  * Avoid repeated bounds check
  * Use O_CLOEXEC
  * Use member function instead of cast
  * Avoid copy in constructor
  * Drop trailing newlines
  * Declare local function static
  * Drop duplicate include
  * Simplify ternary expression
  * Use explicit initialization
  * Use nullptr for pointer argument
  * Add missing override annotations
  * Avoid comma operator
  * Fixed typo
  * Avoid copies in ltrim() and ltrim()
  * Avoid string copies
  * Drop unused struct members
  * Reduce variable scope
  * Avoid string copy
  * Initialize vector in one step
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Avoid repeated lookup
  * Drop unnecessary string construction
  * Avoid unnecessary copy of vector
  * Avoid copies in loop iterator
  * Reserve known vector size
  * Exit loop only if element found
  * Move the config parser in it's own module
  * Adding a menu option to show bitrates in base 10 separate from the setting to show bytes/bits in base 10
  * Update README.md GCC10 -&gt; GCC11
  * Allow MidnightBSD to build btop using the existing freebsd support.
  * Drop workarounds for GCC 10
  * CI: Bump gcc version for NetBSD
  * CMake: Downgrade lowdown not found warning to a message
  * Make arg parser function to snake_case
  * Combine help function calls in argument parser
  * Add CLI flag to specify a different config file
  * Make: Disable LTO for debug builds
  * CMake: Check LTO support only if LTO is wanted
  * CMake: Enable LTO by default only for release builds
  * Use `XDG_STATE_HOME` to save logs
  * Remove _FORTIFY_SOURCE define
  * CMake: Generate markdown page in build directory
  * CI: Test more versions and architectures for FreeBSD and NetBSD
  * CI: Test a range of current gcc and clang versions
  * CI: Bump OpenBSD release to 7.6
  * CI: Pin runner versions to get a pull request by Renovate on updates
  * Bump CMake version to 3.25 required for `LINUX` variable
  * Replace brackets with arrows in net box
  * Replace brackets with arrows in proc box
  * chore(deps): update dependency ubuntu to v24
  * Bump bundled fmt to 11.1.4
  * Add renovate.json</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746100800">- Update to version 1.4.2+git20250501.274d0c7:
  * v1.4.2 Bug fixes
  * Fix process arguments appearing outside proc box by replacing ASCII control codes with blankspace, issue #1080
  * perf: use string view everywhere
  * perf: avoid copies by moving string into struct
  * perf: avoid copies with capture-by-reference
  * refactor: use algorithm from &lt;ranges&gt;
  * refactor: remove unnecessary lamda
  * perf: use smaller enum base type
  * Update flags in help message and README
  * Fix wrong naming in documentation and error messages for force-utf argument
  * Respect the cli flags debug and force utf
  * Remove unused variable
  * Flatten cmake module path
  * CMake: Remove option to use mold
  * Some spelling + grammar fixes :)
  * Update Terminus font link
  * Fix typo
  * Fix devide by 0
  * Avoid potential uninitialzed variables
  * Avoid stack-use-after-return
  * Avoid floating-point division by 0
  * Initialize pti struct
  * Fix macos tree-mode + aggregate memory issue
  * Fix typo: Mhz -&gt; MHz</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1746964800">- Update to version 1.4.3+git20250511.ffcd064:
  * Fix dangling reference warnings for GCC 13 and later
  * v1.4.3 Bug fixes
  * Sync CMake.gitignore template
  * Ignore incomplete filter regex
  * Remove redundant optimization flag
  * Enable additional checks in libc++ with the new hardening mode
  * Revert e266ccd which broke str_to_upper() and str_to_lower()
  * ci: run cmake workflows on changes to the cmake module folder</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1747742400">- Updating ROCm to v6.4.1
- Update to version 1.4.3+git20250516.92f127e:
  * Remove unused .gitmodules file
  * Fix incorrect positioning and start symbol of second title introduced in 2538d89ed97bd98b8c092ca73ec75be7db888467</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1751630400">- Update to version 1.4.4+git20250703.762d0b4:
  * Reduce noise in Github templates
  * v1.4.4 Bug fixes
  * Fix auto-detection of CPU temp on Ampere boards (#1185)
  * ci: update openbsd 7 runners to 7.7
  * ci: update freebsd 14 runners to 14.3
  * Fixed floating_humanizer() to work correctly when numeric delimiter isn't a dot.
  * Add command line option to set an inital filter
  * CMake: Create a library target for intel_gpu_top code
  * CMake: Don't drop LTO silently
  * Exit gracefully if integer conversion in CLI parser fails
  * Make 100ms the minimal refresh rate
  * CI: Disable recursive cloning in workflows
  * CMake: Remove compiler warning options
  * Fix wrong use of too in terminal size error message (#1166)
  * Make the disk filter description more clear (#1077)
  * Lock/unlock config to avoid infinite recursion (#1031)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1753358400">- Updating ROCm to v6.4.2
- Update to version 1.4.4+git20250718.86ec5fd:
  * Changed decimal points to always be dots regardless of locale, issue #1183
  * Fix --tty/--no-tty flag having no effect
  * Update README.md (#1194)
  * docs: spelling and formatting fixes in README.md (#1182)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1754568000">- Updating ROCm to v6.4.3
- Update to version 1.4.4+git20250805.a05192f:
  * fix: disable locale when writing config file
  * Update CODE_OF_CONDUCT.md
  * match formatting for units
  * fix layout issue when enc/dec meters are unavailable
  * disable encode/decode monitoring on AMD and Intel GPUs
  * impl encode/decode monitoring for Nvidia
  * Add utilisation meters for GPU hardware video encoder and decoder
  * linux-batt: Battery Time-to-full
  * Convert ascii escape codes in mountpoint names before reading statvfs.
  * Fix presets erroring with gpu* usage.
  * Clarify where btop loads themes from
  * Update "cpu responsive" to "cpu direct" in README.md (#1199)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1757937600">- Commenting out code for RSMI_STATIC
  * Removing rocm_smi_lib-rocm-6.4.3.tar.gz
  * Adding 'Recommends: rocm-smi'
- Update to version 1.4.4+git20250910.bdddfc4:
  * Enable vim movement in help menu (#1242)
  * Remove reduntant symbols in tree view (#948)
  * Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O
  * Don't terminate on GPU access failure
  * fix: setcap cap_dac_read_search was overriding cap_perfmon
  * Fix musl builds missing artifacts
  * chore(deps): update actions/checkout action to v5
  * chore(deps): update actions/checkout action to v5
  * Update README.md
  * feat: display CPU power draw &amp; fix GPU+load avg overwriting core info
  * refactor: remove reduntant casts and avoid conversions
  * Revert unnecessary locale changes and remove debug line.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1758369600">- Update to version 1.4.5+git20250919.a1099d0:
  * v1.4.5 Bug fixes
  * Bump bundled fmt to 12.0.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1760961600">- Update to version 1.4.5+git20251020.085c2da:
  * Use right key codes to match f1 and f2 keys (#1300)
  * make new menu option not overflow
  * added tree toggle of expand/collapse for children of process
  * Fix menu entry
  * Added ability to set which gpu vendors to enable
  * fix: btop crash on arm cpu
  * Fix thread restart race condition causing deadlocks
  * Fix Net::collect race condition from USB device hot-plugging
  * Add crash handlers to restore terminal state
  * Fix thread safety issue causing crashes in Mem::collect_disk
  * Fix deprecated IOMasterPort usage
  * Continuous Build MacOS, disable MacOS 13 and fix platform name of created binary
  * Continuous Build MacOS: change back to GCC from Clang
  * OpenBSD: battery: add support for watthour and watts sensors
  * fix arrow keys that send 'O' instead of '['
  * fixed conditional statement to cpufreq.peek() == 'c' || cpufreq.peek() == 'C
  * Fix CPU frequency detection for LoongArch CPUs
  * feat: Introduce cpu frequency display modes
  * Revert "Use /sys/dev/block/MAJOR:MINOR instead of /sys/block/NAME for disk I/O"
  * feature: add process renice functionality
  * Skip 'H' and 'HX' suffix in AMD cpu name trimming (#1272)
  * Add zh_TW localization to the XDG desktop entry
  * Fix incorrect list item paragraph indentation in the README
  * Add additional metadata to the snap distribution
  * Fix missing application entry in the snap distribution
  * Fix incorrect YAML indentation depth in the Snapcraft project file
  * Add Gotham theme</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1761566400">- Adding mention here for README.md, which is a suggested file on the gitea
  side of things when creating repositories to replace OBS backed storage.
  * Adding 'Source100: README.md' as it gets declined w/ the following message:
  - Attention, "README.md" is not mentioned in spec files as source or patch.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294400">- Update to version 1.4.5+git20251111.69c2cda:
  * fix: don't over-/underflow when parsing --update argument (#1359)
  * build(cmake): don't set a default build type
  * Fix: missed changing mouse mapping for hide button
  * fix: skip first argument of argv (#1339)
  * test: add test harness with ctest
  * ci: bump freebsd toolchain to GCC 15
  * Change snap test-build to use gcc-14 and g++-14
  * Add snapcraft.yaml to workflow paths
  * snapcraft.yaml Fix autotools config
  * Update snapcraft.yaml from https://github.com/kz6fittycent
  * fix tty theme for pause banner
  * detailed view hide button highlights
  * fix: stabilize sort in tree mode when filter is applied (#1328)
  * continue on new processes while paused
  * refactor: simplify get_log_file
  * flip name, command, and user sorting
  * Implement feat Process list pausing
  * Add missed conditionals for terminal sync toggle
  * Add configuration toggle for terminal synchronization
  * refactor: use std::string::contains
  * refactor: use std::ranges::to to construct iota views
  * refactor: use std::expected to indicate failure
  * ci: use default cc on openbsd
  * feat: raise cpp standard to c++23
  * ci: build without optimizations
  * ci: simplify workflow
  * ci: add cmake openbsd pipeline
  * ci: update openbsd 7 runners to 7.8
  * ci: use prebuilt musl-cross toolchains for cross compilation
  * feat: display container engine
  * feat: respect effective cpus from cgroup
  * Fix load average and GPU watts leaking past box border (#1304)
  * Fix redraw in proc list when changing sort order (#1309)
  * Handle missing SMC gracefully on macOS (#1305)
  * Update actions/upload-artifact action to v5 (#1310)</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1763294401">- btop now  gcc &gt;= 14, Leap has 13 &amp; 15 - so swapping over to 15
  * "Requires at least GCC 14 or Clang 19."
  - Commit e42fbf0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1766750400">- Update to version 1.4.6+git20251226.5b920e3:
  * v1.4.6 New features &amp; Bug fixes
  * Added "save_config_on_exit" option to configuration.
  * chore: remove unused printf argument in makefile (#1423)
  * ci: use proper link for pkg_add
  * feat: default to lowercase truthy values
  * fix: point log level description to new log file
  * docs: update flags in manpage
  * feat: add cli option to dump default config
  * feat: mouse drag support for scrollbar  (#1401)
  * fix: shorten humanized units and remove dead code (#1393)
  * chore(deps): update actions/upload-artifact action to v6
  * test: propagate libbtop link flags to tests
  * Update link format for issue reference in CONTRIBUTING.md
  * Update contributing guidelines
  * Update README with AI contribution guidelines
  * Update CONTRIBUTING.md with AI submission guidelines
  * docs: add entry to man page and README for --themes-dir addition (#1387)
  * fix: respect cpu_graph_lower = "Auto" (#1379)
  * Fixed GPU box positions in low height settings
  * Fixed GPU rendering
  * Install README in its own subdirectory (#1373)
  * test: add tests for string split
  * refactor: use c++ 23 ranges for string split
  * Bugfixes and improvements for NetBSD.
  * Help btop find its themes in NetBSD.
  * Revert off color changes when done.
  * chore(deps): update actions/checkout action to v6
  * Fix: Align boxes when Cpu bottom and Gpu on
  * fix: cpu per-thread totals not reaching 100% (#1366)
  * chore: add license header
  * fix: add missing include
  * Pass only static duration strings to Config::set in Config::apply_preset
  * fix segfault on musl systems
  * feat: add --themes-dir flag</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="e019890fa043815176dacac1f5a67fb2854bb6578be6f7f76313cba654a8b03ec51f3039dad7fd2d9f5949841762d95001c061e0c064ef420fdb8b97832fcc6d" name="bzip3" arch="src">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="841bd80c79a89e870cd61e782c9a94e7087aa48be3f9d02e43b9e5c6f8abc3fe150c019c941468a0df118d0a16d1c416c5ce573fbdfcc8e6126bb500bfa36d95" name="bzip3" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="73ac4462c7a6800264190d7cfaff53fe5842ff0b42ef6153cad95b0173ebcaf6bc8b4f780da9d8b27f2a22d2c9419422860101b3353e28200c6cb30dd3c33cab" name="bzip3-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="094fc8c9d149836f759f5486ce9f291f48018b7f46cc52dbee014befebada36f942c3d4a2ebc4c38c9989666635377da62630184f769572358e4fdd895c00737" name="bzip3-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="6ca11dbd4f08509ea5174d339ea2f25e307315d434bc5ac5b6ed55b2dba60bd4fca58a9ef07ce7093aacaa3811e153f61f94d86572075808a0f242aedb22d726" name="bzip3-devel" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683028800">- Initial package (1.3.0)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1683115200">- Cleanup spec file for factory submission
- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683115201">- Update descriptions with an outline of performance
  to support the user comparing similar packages, per
  https://en.opensuse.org/openSUSE:Package_description_guidelines</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1685707200">- update to 1.3.1:
  * Verbose mode in the tool now prints the extra statistics also
    during testing, not just encoding or decoding.
  * Update the CI pipeline to Debian Bullseye.
  * Fix a minor issue with side effects in RLE decoding.
  * Explicitly disable `-march=native` for releases.
  * Fix a bug in the tool reported by Adam Borowski regarding
  - t/-d input buffer checks.
  * Fix an issue with the current input offset not being taken
    into account in bz3_compress.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1692705600">- update to 1.3.2:
  * Add the `-r` option ("recovery"). If a file fails to decompress fully (e.g. due to a CRC error), ignore it and write the file regardless.
  * Add preliminary CMake support.
  * Fix the include guard macro name to work with pedantic compilers.
  * Fix the shift direction in the crc32 check function. Because of a programming mistake, v1.3.0 and v1.3.1
    introduced a breaking change to the CRC calculation code. The change has been reverted in this release.
    While the archives created with these versions of bzip3 will fail to regularly decompress due to a checksum
    error, using the recovery option as `bzip3 -rd` to decompress will
    restore their original contents.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1702900800">- update to 1.4.0:
  * support for linking with C++
  * improvements on CMake build</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1735819200">- update to 1.5.1:
  * Add `--rm` option that removes the original files after
    successful operation
  * `bz3grep`: display the correct program name on invalid
    invocation
  * Tighter LZP/RLE bounds in the decoder for slightly improved
    compression with no observable format change
  * Add the `bz3_min_memory_needed` API.
  * ABI breaking changes: `bz3_decode_block` and `bz3_encode_block`.
  * Fix: the file `$dir.bz3` being created when invoked as
    `bzip3 -e $dir` where `$dir` is a directory.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746273600">- update to 1.5.2:
  * batch mode: fall back to stdin input with no auxiliary arguments.
  * bz3_compress (API): better bound estimation
  * yarg: oom handling; stop relying on (GNU) asprintf, use the baked in variant.
  * pkg-config: Add License variable
  * bz3_decompress (API): fix a memory leak</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1757592000">- update to 1.5.3:
  * fix oom handling in main.c and yarg.h.
  * cmake build fixes for non-unix platforms:
  * disable pthreads by default on windows &amp; !mingw
  * fix handling of dlls on windows.
  * add missing find_dependency call to ensure Threads::threads
    is present in downstream find_package callers.
  * the project moved to https://github.com/iczelia/bzip3.</changelog>
</package>
<package pkgid="98148f9b7391114b02d6721cbdf4529e738b98d3dcc66eb31f67f4907925242959f53db1923576690cebf52792f2d08cd02ad29be58ad35d3cdbafedca7d233d" name="bzrtp" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.3"/>
  <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="e082842e324ea7740d8f912a7e10821face0771f383998740f8040955b7aa622bb9bca754cbc6d145ab1d7fa230867ad89904b8737ea53cd5694150227165edf" name="bzrtp-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.3"/>
  <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="e9ccd858e676d2e59418b49e58dd69c3b0ea655cddf517c729ef28f42cefe8728a2534ccefc82ff9862a4b31252fecfb611db87cd39151778b9ee5df76c1bf40" name="bzrtp-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.3"/>
  <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="5069084d4170aead8ee8c578892a340f21e029e921539a9180da76b846e36fee74bd534eca18bb48a19adb5bfa93705234d7c9efb11c1432ef26fbcd7d0bb75e" name="c-ares" arch="src">
  <version epoch="0" ver="1.34.6" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="b7583f598ccef11db01dab5dfb3ebe9c92338ade0578cf29f2e6786485fbf497cfa65a31bfdec9ce645f39a0738894a65d250fdec419cf05d9e79671a7f5651e" name="c-ares-debugsource" arch="i586">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="ed049226995c28fddccc478cec1998cdbb8f9f6c44e22905267eee04520d3f52a80e0dc3d4f1ec62f9514e56e3c8fc75e5239ad248da7ef83874b50c694b8d2d" name="c-ares-debugsource" arch="x86_64">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="c3aeb60f37a6b27010404a61a6ac9e44bbd5700cc94817d82bd0ae21c732755becf565951f030a96573385eab3945bb7aa5912b2f1b6e6b5e74ee41836657922" name="c-ares-devel" arch="i586">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="f5e1dc41584a3af6ee3f32144ad79564598c123e51d4a7a79bc6facef19fafdb69fd5ba03507d2f04340704256bab68e203f8fc5dd17776e55acfead35f2ab49" name="c-ares-devel" arch="x86_64">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="688b58bb63fd9baa80850a97fc9dbb26200f464510a77736e18598b63c6b7cf9cca89af4dbda3f4e5b13d7aac38ecda7b50888979e4d25599beda01a40d5b2dd" name="c-ares-testsuite" arch="src">
  <version epoch="0" ver="1.34.6" rel="1.1"/>
  <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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="72a78f3e95261c37425758b50d5d808fa1d8e598c9a1f176c088d3292542204089da842f855c09fe00447028c0067cd2beb55c38ceecd127077b989ec844f830" name="c-ares-utils" arch="i586">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="a5d625ccfe3fb97486186bb3c404bb4704f081f56395b885b2cdbf0c5e71f57f63dee69b96c4125c818ce288444aaf725cb5f934174284e5c05071bd37177d72" name="c-ares-utils" arch="x86_64">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="890629b2b7b3edaf4ae80d5f9e28649942cfde19e575e5c340a06d723e83662dd029522077414c7023bf09a2de5b37a5dcc07eb4766558e4ec7e12a8a31ddf96" name="c-ares-utils-debuginfo" arch="i586">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</changelog>
</package>
<package pkgid="77af526c892a36d1cfb6336a333db6b987f7342cf5623150bfff272bb109cf5b8baa9f13eeb9ed4d276e25079a07df8c686eac822213933996525b5229198922" name="c-ares-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.34.6" 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>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767268800">- c-ares 1.35.6:
  * CVE-2025-62408: use-after-free in read_answers() (boo#1254738)
  * Ignore Windows IDN Search Domains until proper IDN support is
    added
  * Various bug fixes</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="2a43452da458dc0f130747ef25c4961171bfc62e245f713dcc3ab3f89fce94c49642a0a2151cc1715f5c949e80524cc870c8418a2009d980e9dd35da1c6a46af" name="caca-utils" arch="i586">
  <version epoch="0" ver="0.99.beta20" rel="4.4"/>
  <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="7b9b51fd2d6666325712bb5af50edebc5ba4b24cad5271c7d8e2dcd5da141dbe1109faafd1640bc4856958732858e685b900cbf856a095bc1ddd5bc28a4a5c33" name="caca-utils" arch="x86_64">
  <version epoch="0" ver="0.99.beta20" rel="4.4"/>
  <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="3c0fb72e1b682ea7e9f70ed5e1678abef110fa66a87694e9982ae879f186cad060bf939b7e4c10f127c7acb0312aaa95e4328b637f4ea3425aa2014a9ac686d1" name="caca-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.99.beta20" rel="4.4"/>
  <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="55c05020abd8ad5ceabaddd12b7c806223ecaba34d7f7adf526d05fcfdee6bf51b7407835fa1353b011fb69b0970137643437ca2936c10eca0d0ac93a2f1b2f6" name="caca-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.99.beta20" rel="4.4"/>
  <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="f0aa2f554c311b9c917661d71d5b52f98a2f5e4746fa34d2556a7794af66b37e94463c3b1768cd0ee854e670e20bb75c43181bebd804406fca0ca3f5b6e78c9a" name="cairo" arch="src">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="91db218d1d6d0e77d3b770e6e9103b98b666044faca092012b45bcb7b8fb061d8f16bec481f2830cf9b313b626b36b6d3c5fee3c430f1f4b3c95b0352b1ff455" name="cairo-debugsource" arch="i586">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="48f3b33d58263edc1e85c981f5be2ef081738c03bbea06a9017e4451a59eba4c002d4cd0fe13bc1566f6700e361fdbe75d6a2763be45f1540f2c52ef83a59c0d" name="cairo-debugsource" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="ebad8749767d093426c13f88f9d5fc027c85ab72afe72c5216c7c979eadd57bd0c8f2e43104be7a668f2bc7a038abc930462e84b264a5b467e93819442bd8c7a" name="cairo-devel" arch="i586">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="500cbcc4365ef1480ee5c1730587f61c9f39ac5a503389e2d76b2cc7a7d26fc6a39caee49b60d21f80b42dad579814701c644985f1e5af09dee4cebaa6b578e2" name="cairo-devel" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="f5b54b5d934f70c433a3e158bb77f130f26e004f859dcb1080333c4ed787604118f13ef9338ed52c79ee4eb0e4eff3120664a0a68ce529dc3f1f204e52e4bb76" name="cairo-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="efab9fe912991291f3411b210b75f96539a030c9e9222bc27cd555e7167009b7dba2825d7c12d63b367459417d305a0f034c6223c0351907a080fc58ca4981a9" name="cairo-tools" arch="i586">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="6ba02d23286cffe3e1399a43b8adbc5031612218a413d59431d0e0d845378f1d7b93ad28c018dcb207349cf80ade4129062dcca21b8fb555117e596fc2c20670" name="cairo-tools" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="0e9c93b62f16bbb8ccb828a7de3090fedcca062e24520a2cc741982326eca7a2f39c55dce13b06f9973c5967276c02b9b0c778c291f45122237cd955465f9172" name="cairo-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="d5a1d4536ef69a374e5fd7dd922c1bed098453556f86f0ff77df0e4d9401abade25caa9cfc054d957d99acebd16c49d5b75e2970d72f8f485a7fddbeadec352a" name="cairo-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742385600">- Switch back to using source service.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1754913600">- Add b5752618.patch:
  Backport from William Bader's request 621, Fix NULL access
  in active_edges_to_traps().
  https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621/diffs
  https://gitlab.freedesktop.org/williamb/cairo/-/commit/b5752618
  (CVE-2025-50422, bsc#1247589)</changelog>
</package>
<package pkgid="145b144ea0cf96111b25628aedf1048609c853abbf4f79db1c1e45a8c645ca58581eecb1e492ead42d847a30043ca0ffe991e0766039d22e758bc8e3c367fd79" name="canberra-gtk-play" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="deead03d77abcb2491ed09f6355796860ec68e3db0332862c2a365343edde57661b3e40ea8c656a25d8eaa9fa9b2401c27f592583ef7193e3781a26758005a4d" name="canberra-gtk-play" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="998d540637026274ffb07d7a228cac976a83b22b283f316df58fd6288d629f2ccdb9dd4efab6b1bb2615516a58b7da8b02ec716e634088244ed7d4b04b508036" name="canberra-gtk-play-debuginfo" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="90224df2dca99b7b94ec31c3b15169bfd86f4531a4c9fb6c604b4e3713b3bc25df30f5b252e196c503a68737eafae89ab0061dd02bc57bfe6efd45f04fe82397" name="canberra-gtk-play-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="12659dcef318658e65735efbcc6575aef583a578baf94ffc7c445f60351a7962b60b0a9e9493475ec658d69a4c91c1ac73acf552a7e5c54ebe71982a6429af1e" name="canberra-gtk-play-gnome" arch="i586">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="bc7680655e01b06a31496672e90b2d5fe6eb0ec8f85756cef8e31030e563c3dd4cf479c832f5a0df0820ab09a1da49be51cc62f6648b5c6d8d27ed51b3a1356a" name="canberra-gtk-play-gnome" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="3.1"/>
  <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>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1748001600">- Drop obsolete update-desktop-files BuildRequires and macro.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
</package>
<package pkgid="bce3b31f46118bde03b8e2c6a3cf8649ed1d52cd95c69f60a9f2e552544754326253ff8a5808cfb62ed020ac421e40b3a9d1eb12187db87b1f93ddb422a2ea62" name="cargo" arch="i586">
  <version epoch="0" ver="1.91.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1693137600">- Update to version 1.72.0 - for details see the rust1.72 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1696593600">- Update to version 1.73.0 - for details see the rust1.73 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1700222400">- Update to version 1.74.0 - for details see the rust1.74 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1704110400">- Update to version 1.75.0 - for details see the rust1.75 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
</package>
<package pkgid="d0f629119b1b4419b73bcad2652f7048eec1f22022d07cb70c4ab1eafdcb91e8c9d5402733213c2108374b2c1fb6c126d8fb7f3cf9aae14578450b6d21a6fd99" name="cargo" arch="x86_64">
  <version epoch="0" ver="1.91.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1693137600">- Update to version 1.72.0 - for details see the rust1.72 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1696593600">- Update to version 1.73.0 - for details see the rust1.73 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1700222400">- Update to version 1.74.0 - for details see the rust1.74 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1704110400">- Update to version 1.75.0 - for details see the rust1.75 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
</package>
<package pkgid="d143ccb8abf63dac8035c4f381612bedc6244e7764c2106022e956eb5619dc5c6e9ab4406233d157bce3c9c253ad1fee0ffe0a46d994b8f078e10286f03f6d3b" name="cargo" arch="i586">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1696593600">- Update to version 1.73.0 - for details see the rust1.73 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1700222400">- Update to version 1.74.0 - for details see the rust1.74 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1704110400">- Update to version 1.75.0 - for details see the rust1.75 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
</package>
<package pkgid="f2d81a6e901589d3c23e97d3aa0fb55fa9ac39c33e2e948eea66c14cf5af0eb89974831fac4c61da958fe01194ef89e03a3b16566269a82f5df463819b8b156e" name="cargo" arch="x86_64">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1696593600">- Update to version 1.73.0 - for details see the rust1.73 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1700222400">- Update to version 1.74.0 - for details see the rust1.74 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1704110400">- Update to version 1.75.0 - for details see the rust1.75 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1707480000">- Update to version 1.76.0 - for details see the rust1.76 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1711454400">- Update to version 1.77.0 - for details see the rust1.77 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1715688000">- Update to version 1.78.0 - for details see the rust1.78 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1718366400">- Update to version 1.79.0 - for details see the rust1.79 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1721995200">- Update to version 1.80.0 - for details see the rust1.80 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725883200">- Update to version 1.81.0 - for details see the rust1.81 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1729252800">- Update to version 1.82.0 - for details see the rust1.82 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1733227200">- Update to version 1.83.0 - for details see the rust1.83 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1736510400">- Update to version 1.84.0 - for details see the rust1.84 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1740398400">- Update to version 1.85.0 - for details see the rust1.85 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1743768000">- Update to version 1.86.0 - for details see the rust1.86 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1747656000">- Update to version 1.87.0 - for details see the rust1.87 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1751025600">- Update to version 1.88.0 - for details see the rust1.88 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1754913600">- Update to version 1.89.0 - for details see the rust1.89 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1758283200">- Update to version 1.90.0 - for details see the rust1.90 package</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1761825600">- Update to version 1.91.0 - for details see the rust1.91 package</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765800000">- Update to version 1.92.0 - for details see the rust1.92 package</changelog>
</package>
<package pkgid="13e57c1f0c6f0b54e3bcfeacfb4dcf4348fff0d4bd6a0cc02e8b0fa845625e2f8318bd60682c364d184f33ff5a8a2e391274ee724abbbaa1960609abb6eb5099" name="cargo1.92" arch="i586">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
</package>
<package pkgid="6a56c1707b9de8d950d29ead6dce853f5c27ea9f3f71aeee1ecba285f52d35229cec259b604c92fe43a2e9512bddb296b024ea23931ae93333c953e817c316d5" name="cargo1.92" arch="x86_64">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
</package>
<package pkgid="b6da636a15eece137cc4071756b9e81c794ed056a7ad5c417c45a7b8ad9e0559f91b4ae44df2e4d4e9d669cba34fcea35db2d51a667fd9059c440846c6644327" name="cargo1.92-debuginfo" arch="i586">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
</package>
<package pkgid="52e756f4469f3a8a9a118bfa140155d07f3383e5e22accce2fc80fd2cbab252775ebebef20640d8f2474b444c4636cc3a197c54c829737dd7208b214b9cba548" name="cargo1.92-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.92.0" rel="1.1"/>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1765540800">- Add rust1.92
- Release notes can be found externally: https://github.com/rust-lang/rust/releases/tag/1.92.0</changelog>
</package>
<package pkgid="e931ef184f2e7e69d5f65c58bce956bcb95705eec98ed8d5d759505c3bfa13438e1ea090b4cd9575556adc4f5e1ea29d105533c2bf87ec0ef8394a1a5cf9f3c0" name="cblas-devel" arch="i586">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="7f9808f92bd30e1419d028bc468860682e033350eee838af356b238cc266d3878a24b15691fe9fc47a4d53c1f4d120a1ee39249897aadc93ea958247acdaca47" name="cblas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="739272d979012b07457e7549c2b0cddc9b108178803c5e8adf6ce8a0db951a4cfd00f2f8e806b5efc6c0e5dd6aa5f88aa38053270c8e41381e867a8d6a714ded" name="cblas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</changelog>
</package>
<package pkgid="ccecc385329a34a120f2a10c8a53866f1809793efcb4c0864e6affd89a0f19f56b7f6983fa02f6baedad64d9b2959364477342a85c89ef2ecf28d1683b0c32db" name="cblas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.1" rel="3.1"/>
  <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>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1749038400">- Update to version 3.12.1:
  * Enables Fortran before including CheckFortranFunctionExists in
    CMakeLists.txt (gh#Reference-LAPACK/lapack#948).
  * Fixes for the NAG Fortran compiler
    (gh#Reference-LAPACK/lapack#951).
  * Fixed HAS_ATTRIBUTE_WEAK_SUPPORT flag for CBLAS objects
    (gh#Reference-LAPACK/lapack#950).
  * Fixed memory leak in testing framework
    (gh#Reference-LAPACK/lapack#953).
  * Fixed search phrase for determining the amount of successful
    tests (gh#Reference-LAPACK/lapack#954).
  * handle and document corner cases of lwork in lapack
    (gh#Reference-LAPACK/lapack#942).
  * Fix some DMD issues (gh#Reference-LAPACK/lapack#959).
  * Remove executable permissions from source files
    (gh#Reference-LAPACK/lapack#970).
  * CMake: restore compatibility with v3.10 and older
    (gh#Reference-LAPACK/lapack#976).
  * Re-sync Doxyfile with CMake (gh#Reference-LAPACK/lapack#978).
  * Fix Doxygen warnings (gh#Reference-LAPACK/lapack#979).
  * {C,Z}LARFGP: re-scale input vector more often
    (gh#Reference-LAPACK/lapack#981).
  * Typo (gh#Reference-LAPACK/lapack#984).
  * Add Index-64 API as extended API with _64 suffix for LAPACKE
    (gh#Reference-LAPACK/lapack#888).
  * Two small fixes of bdsqr (gh#Reference-LAPACK/lapack#989).
  * xGEDMD(Q): silence warning with 64-bit integers
    (gh#Reference-LAPACK/lapack#993).
  * xSY/HEEVR: clarify use of multiple algorithms
    (gh#Reference-LAPACK/lapack#998).
  * Fix comments (gh#Reference-LAPACK/lapack#1004).
  * Fix comments (gh#Reference-LAPACK/lapack#1007).
  * Allow installing binaries to subdirectory while keeping CMake
    package scripts in the same place
    (gh#Reference-LAPACK/lapack#1009).
  * Fix LARFB documentation (gh#Reference-LAPACK/lapack#1016).
  * Fix out-of-bounds access in orhr_col
    (gh#Reference-LAPACK/lapack#1018).
  * Allow User Configuration of RPATH Settings
    (gh#Reference-LAPACK/lapack#1002).
  * Changing the order of loop to improve performance
    (gh#Reference-LAPACK/lapack#1023).
  * Use more modern CMake (gh#Reference-LAPACK/lapack#1022).
  * Fix infinite loop when an error occurs in tests ddrvst and
    sdrvst (gh#Reference-LAPACK/lapack#1024).
  * Configurable type of hidden Fortran strlen arguments
    (gh#Reference-LAPACK/lapack#1025).
  * develop DLARF1F and implement in ORM2R, #1011
    (gh#Reference-LAPACK/lapack#1019).
  * Fix the wrong implementation of the new tests for xblat1.f
    (gh#Reference-LAPACK/lapack#964).
  * Implementation of dorm2r and dlarf1f
    (gh#Reference-LAPACK/lapack#1020).
  * Fix lto type mismatch (gh#Reference-LAPACK/lapack#1027).
  * Fix NAG Fortran compiler flag
    (gh#Reference-LAPACK/lapack#1028).
  * align documentation of BDSQR workspace with code
    (gh#Reference-LAPACK/lapack#1029).
  * Fixed usage of uninitialized variables in TESTING
    (gh#Reference-LAPACK/lapack#961).
  * fix few typos and sytrd boundary workspace
    (gh#Reference-LAPACK/lapack#1030).
  * Implement xGEMMTR and cblas_xGEMMTR
    (gh#Reference-LAPACK/lapack#887).
  * Prevent compilers from using FMA instructions
    (gh#Reference-LAPACK/lapack#1033).
  * Clarify documentation of singularity/rank-deficiency checks
    (gh#Reference-LAPACK/lapack#924).
  * PR contains bug fixes found in ?tfsm (triangular solve for a
    RFP matrix) (gh#Reference-LAPACK/lapack#1042).
  * Remove CMake &lt; 3 CMP0042 workarounds
    (gh#Reference-LAPACK/lapack#1040).
  * Declare project dependency on C to avoid the CMAKE default of
    C,C++ (gh#Reference-LAPACK/lapack#1044).
  * DOC:trsly3: Add dtrsyl3/strsyl3 grouping statements
    (gh#Reference-LAPACK/lapack#1051).
  * Add a few forgotten API_SUFFIX wrappers in the recently
    changed LAPACKE ?TFSM (gh#Reference-LAPACK/lapack#1046).
  * Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM"
    (gh#Reference-LAPACK/lapack#1058).
  * Revert "Revert "Add a few forgotten API_SUFFIX wrappers in the
    recently changed LAPACKE ?TFSM""
    (gh#Reference-LAPACK/lapack#1059).
  * fix leading dimension for matrix B in test routine get52
    (gh#Reference-LAPACK/lapack#1064).
  * Remove comparison as these conditions are never true
    (gh#Reference-LAPACK/lapack#1062).
  * Use GEMMTR for SY/HE linear updates
    (gh#Reference-LAPACK/lapack#1069).
  * updating gitignore to ignore the mod files when we compile
    (gh#Reference-LAPACK/lapack#1082).
  * Fixing misspelling of 'triangular' in {s,d,c,z}gemmtr.f
    (gh#Reference-LAPACK/lapack#1081).
  * Fix line lengths for the extended API
    (gh#Reference-LAPACK/lapack#1079).
  * Adding a recursive xLARFT (gh#Reference-LAPACK/lapack#1080).
- Drop fix-lapack-testing.patch: upstreamed (commit 5b0687f).
- Add upstream commits to fix build when enabling deprecated mods:
  * lapack-deprecated-lwork-use.patch: 'WORK( LWORK )' should be
    'WORK( * )' everywhere (gh#Reference-LAPACK/lapack#1092).
  * lapack-depcrecated-consistent-line-reflow-1.patch
    (gh#Reference-LAPACK/lapack#1093).
  * lapack-depcrecated-consistent-line-reflow-2.patch
    (gh#Reference-LAPACK/lapack#1099).
- Add lapack-update-patch-version.patch to update patch version in
  source files.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1755259200">- Fix update-alternatives fallout:
  Make sure *.cmake files point to the correct locations after
  libraries have been moved.
- Add tmglib-devel as requires to lapack-devel as this is needed
  for cmake (bsc#1248134).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755345600">- Re-download lapack-deprecated-lwork-use.patch and
  lapack-update-patch-version.patch: github is known not to be very
  stable on offering patches without changes (the length of the
  references keeps on changing).</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1761566400">- Do not install spurious noname man page.</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="5c805b7f8cd1e802ff316c8e0de6dc1a8b9e9012885334f14f2f8377c2dfa3da6ab84ffa421f1e53e0909213b6905d05e9e825e8d15d5cce2a03cf06bc25af60" name="celt" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="a81bd46df4f16d51435f7d3ec9818a707ade26a4ba77c5b12affbdbfd4d04a2f4a3b73d35999042767903a2def2da84b88ba2a77f48a3a9bef7f075f629a3b79" name="celt" arch="src">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="crrodriguez@suse.de" date="1228132800">- initial package version</changelog>
  <changelog author="sbrabec@suse.cz" date="1250078400">- Updated to version 0.6.1:
  * Breaks bit-stream compatibility!
  * Improves the stereo quality, especially at lower bit-rates.
  * Many quality improvements, including better stereo coupling,
    better handling of transients, and better handling of highly
    tonal signals, packet loss robustness, larger dynamic range,
    suitable for encoding 24-bit audio, VBR implementation.
  * Pitch prediction improved and simplified.
  * New bit allocation algorithm.
  * VQ search has been improved, small CPU reduction.
  * Fixing some quality problems with low frequency tones.
  * Many bug fixes.</changelog>
  <changelog author="davejplater@gmail.com" date="1265284800">- Update to version 0.7.1
- Patch celt-0.7.1-libceltsuffix.patch removes the suffix from
  libcelt to keep the build service happy.
  * improves the quality of the packet loss concealment (PLC),
    but does not change the rest of the codec. For this reason it
    is the first release not to break bit-stream compatibility with
    the previous release (0.7.0).
    The default name of the library was changed to libcelt0.so to
    make it easier to do the transition when the final 1.0 release
    comes out (with frozen bit-stream and API).
  * CELT 0.7.0 again improves the stereo quality, reduces artefacts
    at low bitrates (birdies and speech roughness) and fixes many
    bugs. In addition to the usual bitstream incompatibilities,
    the API has also changed in this release.</changelog>
  <changelog author="lnussel@suse.de" date="1265803200">- remove suffix patch. rename lib package instead
- add baselibs.conf</changelog>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="1c8b3155a421e9d3045bf76e4ed6a86e37e82096bed4813ac4a040d1fde193585ee3b6f5c4aacb4a3045d36fc6c2edeaf270550fddabc7d42b02622a672ceac6" name="celt" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="432e429007e433649facdc27b526b31155997d483c9f7d2db96f38ddb89388d9aec4859945d59cfab6627d251c4a946e9d1190143b811b9b9bff14950c681576" name="celt-debuginfo" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="be7d95f4ac32c79e3619169e3f985ab2de6025946d027f7111b832bc53919c3c34ad1fb0e44096239e0929c6214d068d37e8f16c77b96512592c65679f343cdf" name="celt-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="8aa4dec36c1316a68895a1c5bf93e97751b80fc6bd16bcdc6c23477eeadb1c2a9f782cd23b6bece70bdc3cc8d619856ec1d7171fb42c20872e18477a7377bdfc" name="celt-debugsource" arch="i586">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="05bd9baae8bd19c9e24c27276ce964260757396ad6b744a69da188bdc4b7ae85403c847d38eb7396f5bf8b291dd6151a296cdaac77bb1cf2b38cf2896d71298b" name="celt-debugsource" arch="x86_64">
  <version epoch="0" ver="0.11.3" rel="2.1"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Upgrade to 0.9.1.x
  * improves the packet loss concealment.
  * high-frequency artefacts have been reduced.</changelog>
  <changelog author="davejplater@gmail.com" date="1308657600">- Added source services to update to 0.11.1.
- libcelt0-1 bumped to libcelt0-2 due to "current" increment.
- Upstream changes :
  * fixes two minor bugs with 0.11 that affect the bit-stream.
  The quality should improve (very) slightly, but not enough to be
  noticeable in most cases. Several Opus-related bugs have also
  been fixed.</changelog>
  <changelog author="coolo@suse.com" date="1315569600">- replace _service with real tar</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel building
- Add celt-devel to baselibs</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="i@marguerite.su" date="1332590400">- fixed "no dependecies on libcelt*" warning.</changelog>
  <changelog author="cfarrell@suse.com" date="1348142400">- license update: BSD-2-Clause
  See COPYING file</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Update to 0.11.3
  * no upstream changelog provided
- Cleanup spec file with spec-cleaner
- Update baselibs.conf</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1763640000">- Add celt-ogg-cmake.patch: work around
  https://github.com/xiph/ogg/issues/99, where libogg does not
  place ogg.m4 when built using cmake. Celt though relies on this
  m4 to properly create its configure script. Patch a copy of
  ogg.m4 into our local source.</changelog>
</package>
<package pkgid="bb50f6183955f26de468112eccb45b9dab9d1494b1bad62d4a8903c6d8011744951d3daa7f2538c10c46f7d2f8e52e325254e522f2567db1107c88ae4cd2e4a8" name="chmlib" arch="src">
  <version epoch="0" ver="0.40" rel="26.1"/>
  <changelog author="stbinner@suse.de" date="1148299200">- Initial package of version 0.37.4</changelog>
  <changelog author="schwab@suse.de" date="1149336000">- Port to all future systems.</changelog>
  <changelog author="stbinner@suse.de" date="1155124800">- update to version 0.38:
  * fix extract_chmLib directory traversal problem (#197808)
  * bugfix to allow successful reading of more chm files</changelog>
  <changelog author="stbinner@suse.de" date="1170072000">- update to version 0.39:
  * all of the dynamically-sized buffers which were allocated on
    the stack before have been changed to heap allocations. This
    circumvents some dangerous security flaws. (#239747)</changelog>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="e61b3f7889b23a38f2c706598fecac836c136f89c813bd7e77f75ade57c832dfc07241e03ad90ade227158652ddeb25bb5dcf7214e4152db71767e6fcf46f69e" name="chmlib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.1"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="66fa4703c9b4a44ed9089277e3c23c193366c0236f2f449d6ab0b4797fe461591d72cdc7f9153c2d0169e8aad6fa70226430fbfccbffe9439d2cb5f4f3df8b83" name="chmlib-devel" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.1"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="3719a610c5edaa50693c0af34b69b9d7328a59bc9b2519ec2192bdbeadc087e0c221d43bdda06c840a5fc4e1240f81861afe02eacbcdc62e56474032dfc4fecd" name="chmlib-examples" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.1"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="2c64cf25941c81cf586095e0ca83a00db122cf049297d0d123813d5682a845cb1f4864cfeeae2dd99da93b801d14b2bc097bf59f92d39c0da59baaf8b664afa6" name="chmlib-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.40" rel="26.1"/>
  <changelog author="dmueller@suse.de" date="1170936000">- fix -devel requir'ing release number</changelog>
  <changelog author="crrodriguez@suse.de" date="1235736000">- remove static libraries and "la" files</changelog>
  <changelog author="vuntz@novell.com" date="1243166400">- Update to version 0.40:
  + minor bugfix release
  + fix a few bugs related to the example programs, including
    stability issues related to chm_http.
  + remove the bashisms from mozilla_helper.sh.</changelog>
  <changelog author="beineri@opensuse.org" date="1248523200">- build examples to an -examples sub-package (bnc#488307)</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
  <changelog author="mpluskal@suse.com" date="1431259200">- Use url for source
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623672000">- Upgrade old specfile constructs.
- Remove --with-pic (no effect with --disable-static).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1696507200">- drop chmlib-0.39.diff - superseded by
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch
- add
  chmlib-0001-Patch-to-fix-integer-types-problem-by-Goswin-von-Bre.patch,
  chmlib-0002-Fix-for-extract_chmLib-confusing-empty-files-with-di.patch,
  chm_http-port-shortopt.patch, chm_http-bind-localhost.patch,
  chm_http-output-server-address.patch, chmlib-c99.patch: restrict
  access to localhost to somewhat reduce reach</changelog>
  <changelog author="pgajdos@suse.com" date="1751889600">- security update
- added patches
  CVE-2025-48172 [bsc#1245803], integer overflow in _chm_decompress_block of chm_lib.c can lead to heap buffer overflow
  + chmlib-CVE-2025-48172.patch</changelog>
</package>
<package pkgid="5076082404ac8592e9de37eeb3de63d686b1b98e97c0e1ef6f0e254edc407ab67e069134c1343f969446b7a2930bc75934dffca524b0623e5c73cfe83f3eb08e" name="chromaprint" arch="src">
  <version epoch="0" ver="1.6.0" rel="1.2"/>
  <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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="712856cf0f7b12ecf15ae9ce0255d14184a5ec3772e47b05d9a79fc4a7f520525de096a0f60e58e3ecdacf56703c8fa0f8ca37a210264bb62a2b0e211d34f182" name="chromaprint-debugsource" arch="i586">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="718f16a4c4698faa1e694a25c4e71a75011a43569fa05122bbdc3c2772502b50ab1391d7649f2cd84cd4965a46e7677670ab70a74e3322ec6b2e67d5094195d7" name="chromaprint-debugsource" arch="x86_64">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="7de18f6a2b47ba74b43840fcd7ecff413854a1948d1064e157dabf463291f23d172ef1387cc95f0c1f1a50fc126afb534c70198290f6362190a1de14bc657b2c" name="chromaprint-devel" arch="i586">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="d56a82add02d1adf9400073a26a31bc617f49a66ecd238edb04548f1c3a81f07be9529890bfc398b72a43f6db347eb71a23f90473970ad1fa88e0935170f8477" name="chromaprint-devel" arch="x86_64">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="6e3375cb94eaf4dd2e8166399528f2cc87c0aa200e42a7ed49b54523e90ebb48e3334928924c14d6922105188d18db5db82be3a431824008df547bcc2dec5c2b" name="chromaprint-fpcalc" arch="i586">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="56fc95944c8ba25ea080dd9c9d2a3cae74b1043093ed0776bebf13d69087f16e1d85370fbfaba3778c0d8f799fb9fd6c6873fd3ce0df3d5ac1098cd30e3308bc" name="chromaprint-fpcalc" arch="x86_64">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="c7e3dc7b7a142d4b13ffc5a6c25dbf0b52eb388c39e45a2b5a54d0b05b0ef5a7ca88dfa765a6d7b83d22c5d155ba8ee49017e2898bedf7020f9d7d60899d632b" name="chromaprint-fpcalc-debuginfo" arch="i586">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="7c00f4e73741ab0c16843a305da19f382308b7fce24edd88960d92acf3555b128a94706e0cef0d124775740593c44cebb43a152c15eb0ad7928d423b1fb94464" name="chromaprint-fpcalc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.6.0" 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>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743249600">- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743422400">- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6</changelog>
  <changelog author="pgajdos@suse.com" date="1756814400">- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample
- removed patches
  - 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)</changelog>
</package>
<package pkgid="3aed242ecf9b66a3a96dea2385657374c191d04233dcc696b64bba046606915d88e26221fb27d42513903918182da9acfa13e8679b67309d1c3a7b23a0cdc6db" name="chromedriver" arch="x86_64">
  <version epoch="0" ver="143.0.7499.192" rel="1.0.2.1.sr20260101"/>
  <changelog author="ro@suse.de" date="1758542400">- use the same llvm version on recent distros,
  build currently fails with lvm21</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715200">- Chromium 140.0.7339.207 (boo#1250472)
  * CVE-2025-10890: Side-channel information leakage in V8
  * CVE-2025-10891: Integer overflow in V8
  * CVE-2025-10892: Integer overflow in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715201">- Chromium 141.0.7390.37
  (beta released 2025-09-24)
- modified patches:
  chromium-125-compiler.patch
  chromium-133-bring_back_and_disable_allowlist.patch
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
- dropped patches:
  ppc-fedora-fix-rustc.patch (obsolete)
  chromium-135-add_map_droppable.patch</changelog>
  <changelog author="ro@suse.de" date="1759320000">- Chromium 141.0.7390.54
  (stable released 2025-09-30) (boo#1250780)
  * CVE-2025-11205: Heap buffer overflow in WebGPU
  * CVE-2025-11206: Heap buffer overflow in Video
  * CVE-2025-11207: Side-channel information leakage in Storage
  * CVE-2025-11208: Inappropriate implementation in Media
  * CVE-2025-11209: Inappropriate implementation in Omnibox
  * CVE-2025-11210: Side-channel information leakage in Tab
  * CVE-2025-11211: Out of bounds read in Media
  * CVE-2025-11212: Inappropriate implementation in Media
  * CVE-2025-11213: Inappropriate implementation in Omnibox
  * CVE-2025-11215: Off by one error in V8
  * CVE-2025-11216: Inappropriate implementation in Storage
  * CVE-2025-11219: Use after free in V8
  * Various fixes from internal audits, fuzzing and other initiatives
- added patches:
  chromium-141-csss_style_sheet.patch (from fedora)
  chromium-141-use_libcxx_modules.patch (from fedora)
  chromium-141-no_cxx_modules.patch
  (one more fallout from clang modules)
- modified patches: (context)
  ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
  ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
  ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
  (updated from debian)
  chromium-121-rust-clang_lib.patch (redone)
- keeplibs:
  added third_party/federated_compute (pulled in)
  added third_party/oak (needed by federated_compute)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759924800">- Chromium 141.0.7390.65 (boo#1251334):
  * CVE-2025-11458: Heap buffer overflow in Sync
  * CVE-2025-11460: Use after free in Storage
  * CVE-2025-11211: Out of bounds read in WebCodecs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1760011200">- exclude the main tarball from the src.rpm to reduce size
  (it is anyway fully referenced, so no supply chain concern)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760011201">- Chromium 141.0.7390.76:
  * Do not send URLs as AIM input. This is to resolve a privacy
    concern, around passing urls to AI Mode.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760529600">- Chromium 141.0.7390.107:
  * CVE-2025-11756: Use after free in Safe Browsing (boo#1252013)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761048000">- Chromium 141.0.7390.122:
  * CVE-2025-12036: Inappropriate implementation in V8 (boo#1252402)</changelog>
  <changelog author="ro@suse.de" date="1761566400">- Chromium 142.0.7444.52
- added patches:
  chromium-142-rust-revert_should_panic.patch
  re-add __rust_alloc_error_handler_should_panic
  to fix unresolved symbol
  chromium-142-dawn_commit_hash.patch:
  create gpu/webgpu/dawn_commit_hash.h which should be in tarball
  chromium-142-rust_no_sanitize.patch:
  revert rust change no_sanitize to sanitize=off
  chromium-142-iwyu-field-form-data.patch
- drop chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
- update ppc patches
  modified patches:
  ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch#
  ppc-fedora-0001-third-party-hwy-wrong-include.patch
  ppc-fedora-0002-regenerate-xnn-buildgn.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  removed patches:
  ppc-fedora-fix-ppc64-rust_png-build-error.patch (obsolete)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761739200">- Chromium 142.0.7444.59, the stable channel promotion of 142
  Security fixes (boo#1252881):
  * CVE-2025-12428: Type Confusion in V8
  * CVE-2025-12429: Inappropriate implementation in V8
  * CVE-2025-12430: Object lifecycle issue in Media
  * CVE-2025-12431: Inappropriate implementation in Extensions
  * CVE-2025-12432: Race in V8
  * CVE-2025-12433: Inappropriate implementation in V8
  * CVE-2025-12434: Race in Storage
  * CVE-2025-12435: Incorrect security UI in Omnibox
  * CVE-2025-12436: Policy bypass in Extensions
  * CVE-2025-12437: Use after free in PageInfo
  * CVE-2025-12438: Use after free in Ozone
  * CVE-2025-12439: Inappropriate implementation in App-Bound Encryption
  * CVE-2025-12440: Inappropriate implementation in Autofill
  * CVE-2025-12441: Out of bounds read in V8
  * CVE-2025-12443: Out of bounds read in WebXR
  * CVE-2025-12444: Incorrect security UI in Fullscreen UI
  * CVE-2025-12445: Policy bypass in Extensions
  * CVE-2025-12446: Incorrect security UI in SplitView
  * CVE-2025-12447: Incorrect security UI in Omnibox
- drop chromium-142-dawn_commit_hash.patch, the generation of the
  header was included in the tarball genration</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762430400">- Chromium 142.0.7444.134 (boo#1253089):
  * CVE-2025-12725: Out of bounds write in WebGPU
  * CVE-2025-12726: Inappropriate implementation in Views
  * CVE-2025-12727: Inappropriate implementation in V8
  * CVE-2025-12728: Inappropriate implementation in Omnibox
  * CVE-2025-12729: Inappropriate implementation in Omnibox</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762862400">- Chromium 142.0.7444.162 (boo#1253267):
  * CVE-2025-13042: Inappropriate implementation in V8</changelog>
  <changelog author="ro@suse.de" date="1763380800">- Chromium 142.0.7444.175 (boo#1253698):
  * CVE-2025-13223: Type Confusion in V8
  * CVE-2025-13224: Type Confusion in V8</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763899200">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- Chromium 143.0.7499.40 (boo#1254429):
  * CVE-2025-13630: Type Confusion in V8
  * CVE-2025-13631: Inappropriate implementation in Google Updater
  * CVE-2025-13632: Inappropriate implementation in DevTools
  * CVE-2025-13633: Use after free in Digital Credentials
  * CVE-2025-13634: Inappropriate implementation in Downloads
  * CVE-2025-13720: Bad cast in Loader
  * CVE-2025-13721: Race in v8
  * CVE-2025-13635: Inappropriate implementation in Downloads
  * CVE-2025-13636: Inappropriate implementation in Split View
  * CVE-2025-13637: Inappropriate implementation in Downloads
  * CVE-2025-13638: Use after free in Media Stream
  * CVE-2025-13639: Inappropriate implementation in WebRTC
  * CVE-2025-13640: Inappropriate implementation in Passwords
- added patches:
  chromium-143-libpng-unbundle.patch
  (workaround broken libpng unbundle)
  chromium-143-cookie_string_view.patch
  (use string_view also for the const_iterator after type change)
  chromium-143-revert_rust_is_multiple_of.patch
  (revert added calls to is_multiple_of rejected as unstable feature)
- modified patches:
  gcc-enable-lto.patch (updated context)
  chromium-127-constexpr.patch (file moved)
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch (add unsafe)
  ppc-fedora-fix-clang-selection.patch (updated context)
  ppc-fedora-0002-regenerate-xnn-buildgn.patch (reduced to stub,
  will need updating)
- dropped patches:
  chromium-142-iwyu-field-form-data.patch (upstream)
- bump buildrequires for rust-bindgen to 0.71 minimum as we need
  the unsafe_extern_blocks
- updated ppc-fedora-0002-regenerate-xnn-buildgn.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765368000">- Chromium 143.0.7499.109 (boo#1254776):
  * CVE-2025-14372: Use after free in Password Manager
  * CVE-2025-14373: Inappropriate implementation in Toolbar
  * CVE-2025-14174: Out of bounds memory access in ANGLE
- added patch gtk-414-2.patch
  (also revert upstream cdc2a57272589f9522689500838e889b88b3f9d4
  for older gtk versions)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1765972800">- Chromium 143.0.7499.146 (boo#1255115):
  * CVE-2025-14765: Use after free in WebGPU
  * CVE-2025-14766: Out of bounds read and write in V8</changelog>
  <changelog author="ro@suse.de" date="1766145600">- Chromium 143.0.7499.169 (stable released 2025-12-18)
  * no cve listed yet</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767700800">- Chromium 143.0.7499.192 (boo#1256067):
  * CVE-2026-0628: Insufficient policy enforcement in WebView tag</changelog>
</package>
<package pkgid="15bdfeff989e7318c5ca39b8e57fa90a338335f0fd2f75a4abfb830e280751b330a9f98b937f6fd734878a7fe1a029a24102400fb56eb595ed135553674c12da" name="chromium" arch="src">
  <version epoch="0" ver="143.0.7499.192" rel="1.0.2.1.sr20260101"/>
  <changelog author="ro@suse.de" date="1758542400">- use the same llvm version on recent distros,
  build currently fails with lvm21</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715200">- Chromium 140.0.7339.207 (boo#1250472)
  * CVE-2025-10890: Side-channel information leakage in V8
  * CVE-2025-10891: Integer overflow in V8
  * CVE-2025-10892: Integer overflow in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715201">- Chromium 141.0.7390.37
  (beta released 2025-09-24)
- modified patches:
  chromium-125-compiler.patch
  chromium-133-bring_back_and_disable_allowlist.patch
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
- dropped patches:
  ppc-fedora-fix-rustc.patch (obsolete)
  chromium-135-add_map_droppable.patch</changelog>
  <changelog author="ro@suse.de" date="1759320000">- Chromium 141.0.7390.54
  (stable released 2025-09-30) (boo#1250780)
  * CVE-2025-11205: Heap buffer overflow in WebGPU
  * CVE-2025-11206: Heap buffer overflow in Video
  * CVE-2025-11207: Side-channel information leakage in Storage
  * CVE-2025-11208: Inappropriate implementation in Media
  * CVE-2025-11209: Inappropriate implementation in Omnibox
  * CVE-2025-11210: Side-channel information leakage in Tab
  * CVE-2025-11211: Out of bounds read in Media
  * CVE-2025-11212: Inappropriate implementation in Media
  * CVE-2025-11213: Inappropriate implementation in Omnibox
  * CVE-2025-11215: Off by one error in V8
  * CVE-2025-11216: Inappropriate implementation in Storage
  * CVE-2025-11219: Use after free in V8
  * Various fixes from internal audits, fuzzing and other initiatives
- added patches:
  chromium-141-csss_style_sheet.patch (from fedora)
  chromium-141-use_libcxx_modules.patch (from fedora)
  chromium-141-no_cxx_modules.patch
  (one more fallout from clang modules)
- modified patches: (context)
  ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
  ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
  ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
  (updated from debian)
  chromium-121-rust-clang_lib.patch (redone)
- keeplibs:
  added third_party/federated_compute (pulled in)
  added third_party/oak (needed by federated_compute)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759924800">- Chromium 141.0.7390.65 (boo#1251334):
  * CVE-2025-11458: Heap buffer overflow in Sync
  * CVE-2025-11460: Use after free in Storage
  * CVE-2025-11211: Out of bounds read in WebCodecs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1760011200">- exclude the main tarball from the src.rpm to reduce size
  (it is anyway fully referenced, so no supply chain concern)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760011201">- Chromium 141.0.7390.76:
  * Do not send URLs as AIM input. This is to resolve a privacy
    concern, around passing urls to AI Mode.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760529600">- Chromium 141.0.7390.107:
  * CVE-2025-11756: Use after free in Safe Browsing (boo#1252013)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761048000">- Chromium 141.0.7390.122:
  * CVE-2025-12036: Inappropriate implementation in V8 (boo#1252402)</changelog>
  <changelog author="ro@suse.de" date="1761566400">- Chromium 142.0.7444.52
- added patches:
  chromium-142-rust-revert_should_panic.patch
  re-add __rust_alloc_error_handler_should_panic
  to fix unresolved symbol
  chromium-142-dawn_commit_hash.patch:
  create gpu/webgpu/dawn_commit_hash.h which should be in tarball
  chromium-142-rust_no_sanitize.patch:
  revert rust change no_sanitize to sanitize=off
  chromium-142-iwyu-field-form-data.patch
- drop chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
- update ppc patches
  modified patches:
  ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch#
  ppc-fedora-0001-third-party-hwy-wrong-include.patch
  ppc-fedora-0002-regenerate-xnn-buildgn.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  removed patches:
  ppc-fedora-fix-ppc64-rust_png-build-error.patch (obsolete)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761739200">- Chromium 142.0.7444.59, the stable channel promotion of 142
  Security fixes (boo#1252881):
  * CVE-2025-12428: Type Confusion in V8
  * CVE-2025-12429: Inappropriate implementation in V8
  * CVE-2025-12430: Object lifecycle issue in Media
  * CVE-2025-12431: Inappropriate implementation in Extensions
  * CVE-2025-12432: Race in V8
  * CVE-2025-12433: Inappropriate implementation in V8
  * CVE-2025-12434: Race in Storage
  * CVE-2025-12435: Incorrect security UI in Omnibox
  * CVE-2025-12436: Policy bypass in Extensions
  * CVE-2025-12437: Use after free in PageInfo
  * CVE-2025-12438: Use after free in Ozone
  * CVE-2025-12439: Inappropriate implementation in App-Bound Encryption
  * CVE-2025-12440: Inappropriate implementation in Autofill
  * CVE-2025-12441: Out of bounds read in V8
  * CVE-2025-12443: Out of bounds read in WebXR
  * CVE-2025-12444: Incorrect security UI in Fullscreen UI
  * CVE-2025-12445: Policy bypass in Extensions
  * CVE-2025-12446: Incorrect security UI in SplitView
  * CVE-2025-12447: Incorrect security UI in Omnibox
- drop chromium-142-dawn_commit_hash.patch, the generation of the
  header was included in the tarball genration</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762430400">- Chromium 142.0.7444.134 (boo#1253089):
  * CVE-2025-12725: Out of bounds write in WebGPU
  * CVE-2025-12726: Inappropriate implementation in Views
  * CVE-2025-12727: Inappropriate implementation in V8
  * CVE-2025-12728: Inappropriate implementation in Omnibox
  * CVE-2025-12729: Inappropriate implementation in Omnibox</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762862400">- Chromium 142.0.7444.162 (boo#1253267):
  * CVE-2025-13042: Inappropriate implementation in V8</changelog>
  <changelog author="ro@suse.de" date="1763380800">- Chromium 142.0.7444.175 (boo#1253698):
  * CVE-2025-13223: Type Confusion in V8
  * CVE-2025-13224: Type Confusion in V8</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763899200">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- Chromium 143.0.7499.40 (boo#1254429):
  * CVE-2025-13630: Type Confusion in V8
  * CVE-2025-13631: Inappropriate implementation in Google Updater
  * CVE-2025-13632: Inappropriate implementation in DevTools
  * CVE-2025-13633: Use after free in Digital Credentials
  * CVE-2025-13634: Inappropriate implementation in Downloads
  * CVE-2025-13720: Bad cast in Loader
  * CVE-2025-13721: Race in v8
  * CVE-2025-13635: Inappropriate implementation in Downloads
  * CVE-2025-13636: Inappropriate implementation in Split View
  * CVE-2025-13637: Inappropriate implementation in Downloads
  * CVE-2025-13638: Use after free in Media Stream
  * CVE-2025-13639: Inappropriate implementation in WebRTC
  * CVE-2025-13640: Inappropriate implementation in Passwords
- added patches:
  chromium-143-libpng-unbundle.patch
  (workaround broken libpng unbundle)
  chromium-143-cookie_string_view.patch
  (use string_view also for the const_iterator after type change)
  chromium-143-revert_rust_is_multiple_of.patch
  (revert added calls to is_multiple_of rejected as unstable feature)
- modified patches:
  gcc-enable-lto.patch (updated context)
  chromium-127-constexpr.patch (file moved)
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch (add unsafe)
  ppc-fedora-fix-clang-selection.patch (updated context)
  ppc-fedora-0002-regenerate-xnn-buildgn.patch (reduced to stub,
  will need updating)
- dropped patches:
  chromium-142-iwyu-field-form-data.patch (upstream)
- bump buildrequires for rust-bindgen to 0.71 minimum as we need
  the unsafe_extern_blocks
- updated ppc-fedora-0002-regenerate-xnn-buildgn.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765368000">- Chromium 143.0.7499.109 (boo#1254776):
  * CVE-2025-14372: Use after free in Password Manager
  * CVE-2025-14373: Inappropriate implementation in Toolbar
  * CVE-2025-14174: Out of bounds memory access in ANGLE
- added patch gtk-414-2.patch
  (also revert upstream cdc2a57272589f9522689500838e889b88b3f9d4
  for older gtk versions)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1765972800">- Chromium 143.0.7499.146 (boo#1255115):
  * CVE-2025-14765: Use after free in WebGPU
  * CVE-2025-14766: Out of bounds read and write in V8</changelog>
  <changelog author="ro@suse.de" date="1766145600">- Chromium 143.0.7499.169 (stable released 2025-12-18)
  * no cve listed yet</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767700800">- Chromium 143.0.7499.192 (boo#1256067):
  * CVE-2026-0628: Insufficient policy enforcement in WebView tag</changelog>
</package>
<package pkgid="fcbd70f6ed3c6cc3cecced5ae568a46a1898c32e6542cb88904c2ea2243de89397e55c41fb28e71519f619ac605fa085274735407736561605ea3798776630d0" name="chromium" arch="x86_64">
  <version epoch="0" ver="143.0.7499.192" rel="1.0.2.1.sr20260101"/>
  <changelog author="ro@suse.de" date="1758542400">- use the same llvm version on recent distros,
  build currently fails with lvm21</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715200">- Chromium 140.0.7339.207 (boo#1250472)
  * CVE-2025-10890: Side-channel information leakage in V8
  * CVE-2025-10891: Integer overflow in V8
  * CVE-2025-10892: Integer overflow in V8</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758715201">- Chromium 141.0.7390.37
  (beta released 2025-09-24)
- modified patches:
  chromium-125-compiler.patch
  chromium-133-bring_back_and_disable_allowlist.patch
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
- dropped patches:
  ppc-fedora-fix-rustc.patch (obsolete)
  chromium-135-add_map_droppable.patch</changelog>
  <changelog author="ro@suse.de" date="1759320000">- Chromium 141.0.7390.54
  (stable released 2025-09-30) (boo#1250780)
  * CVE-2025-11205: Heap buffer overflow in WebGPU
  * CVE-2025-11206: Heap buffer overflow in Video
  * CVE-2025-11207: Side-channel information leakage in Storage
  * CVE-2025-11208: Inappropriate implementation in Media
  * CVE-2025-11209: Inappropriate implementation in Omnibox
  * CVE-2025-11210: Side-channel information leakage in Tab
  * CVE-2025-11211: Out of bounds read in Media
  * CVE-2025-11212: Inappropriate implementation in Media
  * CVE-2025-11213: Inappropriate implementation in Omnibox
  * CVE-2025-11215: Off by one error in V8
  * CVE-2025-11216: Inappropriate implementation in Storage
  * CVE-2025-11219: Use after free in V8
  * Various fixes from internal audits, fuzzing and other initiatives
- added patches:
  chromium-141-csss_style_sheet.patch (from fedora)
  chromium-141-use_libcxx_modules.patch (from fedora)
  chromium-141-no_cxx_modules.patch
  (one more fallout from clang modules)
- modified patches: (context)
  ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
  ppc-fedora-Sandbox-linux-services-credentials.cc-PPC.patch
  ppc-fedora-0001-Add-PPC64-support-for-boringssl.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  ppc-debian-0003-third_party-ffmpeg-Add-ppc64-generated-config.patch
  (updated from debian)
  chromium-121-rust-clang_lib.patch (redone)
- keeplibs:
  added third_party/federated_compute (pulled in)
  added third_party/oak (needed by federated_compute)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1759924800">- Chromium 141.0.7390.65 (boo#1251334):
  * CVE-2025-11458: Heap buffer overflow in Sync
  * CVE-2025-11460: Use after free in Storage
  * CVE-2025-11211: Out of bounds read in WebCodecs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1760011200">- exclude the main tarball from the src.rpm to reduce size
  (it is anyway fully referenced, so no supply chain concern)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760011201">- Chromium 141.0.7390.76:
  * Do not send URLs as AIM input. This is to resolve a privacy
    concern, around passing urls to AI Mode.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760529600">- Chromium 141.0.7390.107:
  * CVE-2025-11756: Use after free in Safe Browsing (boo#1252013)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761048000">- Chromium 141.0.7390.122:
  * CVE-2025-12036: Inappropriate implementation in V8 (boo#1252402)</changelog>
  <changelog author="ro@suse.de" date="1761566400">- Chromium 142.0.7444.52
- added patches:
  chromium-142-rust-revert_should_panic.patch
  re-add __rust_alloc_error_handler_should_panic
  to fix unresolved symbol
  chromium-142-dawn_commit_hash.patch:
  create gpu/webgpu/dawn_commit_hash.h which should be in tarball
  chromium-142-rust_no_sanitize.patch:
  revert rust change no_sanitize to sanitize=off
  chromium-142-iwyu-field-form-data.patch
- drop chromium-139-pdfium-openjpeg-CVE-2025-54874.patch
- update ppc patches
  modified patches:
  ppc-fedora-0001-sandbox-linux-Implement-partial-support-for-ppc64-sy.patch#
  ppc-fedora-0001-third-party-hwy-wrong-include.patch
  ppc-fedora-0002-regenerate-xnn-buildgn.patch
  ppc-fedora-add-ppc64-architecture-to-extensions.diff
  removed patches:
  ppc-fedora-fix-ppc64-rust_png-build-error.patch (obsolete)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1761739200">- Chromium 142.0.7444.59, the stable channel promotion of 142
  Security fixes (boo#1252881):
  * CVE-2025-12428: Type Confusion in V8
  * CVE-2025-12429: Inappropriate implementation in V8
  * CVE-2025-12430: Object lifecycle issue in Media
  * CVE-2025-12431: Inappropriate implementation in Extensions
  * CVE-2025-12432: Race in V8
  * CVE-2025-12433: Inappropriate implementation in V8
  * CVE-2025-12434: Race in Storage
  * CVE-2025-12435: Incorrect security UI in Omnibox
  * CVE-2025-12436: Policy bypass in Extensions
  * CVE-2025-12437: Use after free in PageInfo
  * CVE-2025-12438: Use after free in Ozone
  * CVE-2025-12439: Inappropriate implementation in App-Bound Encryption
  * CVE-2025-12440: Inappropriate implementation in Autofill
  * CVE-2025-12441: Out of bounds read in V8
  * CVE-2025-12443: Out of bounds read in WebXR
  * CVE-2025-12444: Incorrect security UI in Fullscreen UI
  * CVE-2025-12445: Policy bypass in Extensions
  * CVE-2025-12446: Incorrect security UI in SplitView
  * CVE-2025-12447: Incorrect security UI in Omnibox
- drop chromium-142-dawn_commit_hash.patch, the generation of the
  header was included in the tarball genration</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762430400">- Chromium 142.0.7444.134 (boo#1253089):
  * CVE-2025-12725: Out of bounds write in WebGPU
  * CVE-2025-12726: Inappropriate implementation in Views
  * CVE-2025-12727: Inappropriate implementation in V8
  * CVE-2025-12728: Inappropriate implementation in Omnibox
  * CVE-2025-12729: Inappropriate implementation in Omnibox</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1762862400">- Chromium 142.0.7444.162 (boo#1253267):
  * CVE-2025-13042: Inappropriate implementation in V8</changelog>
  <changelog author="ro@suse.de" date="1763380800">- Chromium 142.0.7444.175 (boo#1253698):
  * CVE-2025-13223: Type Confusion in V8
  * CVE-2025-13224: Type Confusion in V8</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763899200">- Remove unused BuildRequires: update-desktop-files.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- Chromium 143.0.7499.40 (boo#1254429):
  * CVE-2025-13630: Type Confusion in V8
  * CVE-2025-13631: Inappropriate implementation in Google Updater
  * CVE-2025-13632: Inappropriate implementation in DevTools
  * CVE-2025-13633: Use after free in Digital Credentials
  * CVE-2025-13634: Inappropriate implementation in Downloads
  * CVE-2025-13720: Bad cast in Loader
  * CVE-2025-13721: Race in v8
  * CVE-2025-13635: Inappropriate implementation in Downloads
  * CVE-2025-13636: Inappropriate implementation in Split View
  * CVE-2025-13637: Inappropriate implementation in Downloads
  * CVE-2025-13638: Use after free in Media Stream
  * CVE-2025-13639: Inappropriate implementation in WebRTC
  * CVE-2025-13640: Inappropriate implementation in Passwords
- added patches:
  chromium-143-libpng-unbundle.patch
  (workaround broken libpng unbundle)
  chromium-143-cookie_string_view.patch
  (use string_view also for the const_iterator after type change)
  chromium-143-revert_rust_is_multiple_of.patch
  (revert added calls to is_multiple_of rejected as unstable feature)
- modified patches:
  gcc-enable-lto.patch (updated context)
  chromium-127-constexpr.patch (file moved)
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch (add unsafe)
  ppc-fedora-fix-clang-selection.patch (updated context)
  ppc-fedora-0002-regenerate-xnn-buildgn.patch (reduced to stub,
  will need updating)
- dropped patches:
  chromium-142-iwyu-field-form-data.patch (upstream)
- bump buildrequires for rust-bindgen to 0.71 minimum as we need
  the unsafe_extern_blocks
- updated ppc-fedora-0002-regenerate-xnn-buildgn.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765368000">- Chromium 143.0.7499.109 (boo#1254776):
  * CVE-2025-14372: Use after free in Password Manager
  * CVE-2025-14373: Inappropriate implementation in Toolbar
  * CVE-2025-14174: Out of bounds memory access in ANGLE
- added patch gtk-414-2.patch
  (also revert upstream cdc2a57272589f9522689500838e889b88b3f9d4
  for older gtk versions)</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1765972800">- Chromium 143.0.7499.146 (boo#1255115):
  * CVE-2025-14765: Use after free in WebGPU
  * CVE-2025-14766: Out of bounds read and write in V8</changelog>
  <changelog author="ro@suse.de" date="1766145600">- Chromium 143.0.7499.169 (stable released 2025-12-18)
  * no cve listed yet</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1767700800">- Chromium 143.0.7499.192 (boo#1256067):
  * CVE-2026-0628: Insufficient policy enforcement in WebView tag</changelog>
</package>
<package pkgid="04a3131a98a875dde896ef6f8a417d0de3ad3d8726b8b1304e8758aff8c6b25e8b74d23b426357fc01907d0f182b44f7b0f182bc159f2ddfbc1121bc6693094d" name="clang15" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="15.2"/>
  <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>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
</package>
<package pkgid="b4c123607d9693af853b6deb7f3c513c1938b6a4c60c3c779f880b364aa966f7295ff841dac39fd05c542e8676028cef80489b1e49d6e576988f0d3b1da22ba3" name="clang15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="15.2"/>
  <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>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
</package>
<package pkgid="36f18f72e10ad529d1c6d732609b870bfdea10fa59ecc35f99b00f2eeef0a8b96492c9fc6567be3ebf62b1a51d43db3990c05ace0f4392c62c3542b93979089d" name="clang15-devel" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="15.2"/>
  <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>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
</package>
<package pkgid="2c36544c31317b707ebe94d93151d0454550371053b3ebf135152d34675ddd8ba3e373750a248bc8fec8e95a500e3bd424b2df8538f696c69d6fa81d0ecbdab5" name="clang15-doc" arch="noarch">
  <version epoch="0" ver="15.0.7" rel="15.2"/>
  <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>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1750507200">- Add llvm-fix-gcc15-build.patch to fix build with GCC 15.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752235200">- Add reproducible.patch to make libomp.so reproducible (boo#1199076)
- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1753358400">- Disable ASLR during build to make libomp.so reproducible (boo#1199076)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1754395200">- Add compiler-rt-remove-termio-interceptors.patch to fix build
  with glibc 2.42. (boo#1247576)</changelog>
</package>
<package pkgid="3ca5ad1ea652262a2356ef57ab29224710f7c7a7a88478dc0ab5807b3cacc4883593530db6ee2cd98469c49dff780c4489c90d803b486f9c29212ca300064c1d" name="cmake" arch="i586">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="41e93fac0257924c5809e5055f0c8e0285189ba230b47ad4e393e8af80c9d63a9239942b8ca3b54239d5ba7e48a7635e086df1346b02f00d5bcfee1c685c223c" name="cmake" arch="src">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="55ae047fe07cf4975318b718343e55d98ce8c7cc79e98e6e938366fe617ab05fcb5c2d404741b8f1f1ef75a5f7da850b7ef8a0e105d13101406bb74807a6da87" name="cmake" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="daa36ad6281b49a263feb0af1c72609f050e2dedfc38060fa3e6ab78147e84438d34ec4b8e5ae7b00bedcc5197350337fdc69127034d98b43fc30e5f09b083d5" name="cmake-doc-qhelp" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="a90d47eeadeb6ec293566acf9eec597ba9dacef5dabc693b149cecf100ee2a54520ed37d485ed75f58c3a4bf99eb62d2683da9681d0db74ffc4d37580582b49b" name="cmake-full" arch="src">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="b6a593bcc88d6093bdfbe2ef00900a8562298d0732713fb995846c4c024b4c06469c047991cefd679bf66a910efef70c73c64ba285ed62a4f7a5270184098c0a" name="cmake-full" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="3cf326e4bc3aa90ed8a454f5705ce93f56287dc41986f7df5afd2de07f4d1cbe3f4a09606f4abbb0dfd37a9a27a3ae54d1be2503b2ade6e416aaeba4f100d48b" name="cmake-full-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="8e4317d997c447c94ce36121d548a382be28b561a4aefb3fe80e2803d8923b3b72537afe163eac0798a5fc80da823b24806b51d17cd5bc5a051027955935257f" name="cmake-full-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="6af81b435d3fa1f3036e03986072ce8704778b674845e00065cc768a50b38182b00397391f6dcb442cd2b80a6cc765d720af06b4371357c437fb5a40a8b935c6" name="cmake-gui" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="a71abc70525899e8c2a1fdd476b9f7c7053fcd45d05284e7cb3cf5203e6b7c59e02b8d9c0c0ae949bad8c890903a510231d0407314c31df80c0a66db424c7c74" name="cmake-gui-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="1b96e6927cfad0deaac4e1feb4af51f3b0fe11b0f6376bed124349ed3555d5ba11bb8404ca05f5b732f7f50e404fc916c93b78100d6a200a633429a73e24b873" name="cmake-man" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="4a13f15c00ad075fe68d6765609eb26d8f54f495c7332bc00f35cedaeee22d9a6cc04d16423f555553703d423b7430b659ae8a629dbcd7869d18b43a23d23060" name="cmake-mini" arch="i586">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="0c7ded8f73587895200065889b0cb3655ce0bf7e6c06503a8ad9759cff6396e663623150f6687c15dfd08aae668540ad72d8208c6ea38eb1592a1041bb4a63ca" name="cmake-mini" arch="src">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="b6269002e57a6e134f3f538ed0af0557083d05fc5b2fcb0c0624af31521f3523b0fbd6b10f83267eb2b8745377e01ecf99dfa997e00279d46374347d0e672258" name="cmake-mini" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="5e3e219c1ce48e7f261cd0ecd41f192c82d7366cb7d986b3ac7d365d84aa20de7d8e47fa0dbebaf9b96463c811768638cc3d56735ce877dd2f9d8097b1688a7e" name="cmake-mini-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="764afbec16e126210c1204655a8cc2e601ff9ca4c0123e86a1c2f86d60a1161b6f28d4c66ecf82ebce53488e631a9cb1a50dda3a6e2be915dc43221f985b751b" name="cmake-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="2a3b8c8533e118c79d91069bb0339f8d17e75d5d94e004cff0dfecfbe4e23a56a655b40f11313f7c2f3019ee99b8ff063a3712b5f028c702f48452a18b8e5d98" name="cmake-mini-debugsource" arch="i586">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="f741268f7924209cb11d597e416fadb61f6f7212753106a50a5cdb6f4a97022e493eb4fa65b2f791b857b31d1b0cdd35bbe53a4064f1779ef18c38878191f36c" name="cmake-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="68ad94b84536bf791f193143f235adcbe44f936281b777fa1b686da2753c045f445d9529ff4f6003aea591a99ded9ef9b9641452161dc5a2601f0c1ed2bfa7f0" name="cmake-ui" arch="src">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="0481990d53417d55e6b3b986340c0a5f021466f698dc827c7cc170ebc941aab70f87ee4d7d232c15a82acd280358d0c3c41ecd8189f5d1c32fe3d135c9ac73a9" name="cmake-ui-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.3" rel="1.1"/>
  <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>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804800">- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$&lt;PATH&gt;" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1744804801">- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1747742400">- fix GUI build on openSUSE Leap 15.x</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1748433600">- Replace usage of %jobs for reproducible builds (boo#1237231)</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1750075200">- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang &lt; 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1750248000">- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1754568000">- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1756468800">- Update to 4.1.1
  * ctest: Restore default of no time limit for command-line `-T
  Test` step
  * ctest: Restore default test timeout for command-line `-T Test`
  step
  * cmList: fix swap function definition
  * string(GENEX_STRIP): Fix regression on nested generator
  expressions
  * Clang/CUDA: Support CUDA Toolkit 13 new include layout</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1759233600">- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1759406400">- update to 4.1.2.
  * Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_&lt;dir&gt;=&lt;default&gt; in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1764676800">- update to 4.1.3:
  * The execute_process() command once again terminates child
    processes when its TIMEOUT is reached. This was accidentally
    regressed by CMake 3.29.
- fixes test failures with libarchive &gt;= 3.8.2 (boo#1253745)</changelog>
</package>
<package pkgid="88eb0cba3d4fcf7d2da7b5c35e7cc46348d60607a253826679babf9f915895f474bd619c3aa0f0048ae324fb66aa8f0b379cc3e26d2b202551b78edd1a806620" name="cmocka" arch="src">
  <version epoch="0" ver="1.1.8" rel="1.1"/>
  <changelog author="asn@cryptomilk.org" date="1424088000">- Update to version 1.0.0
  * Added new test runner with group fixtures. The old runner is deprecated
  * Added an extensible message output formatter
  * Added jUnit XML message output
  * Added subunit message output
  * Added Test Anything Protocol message output
  * Added skip() command
  * Added test_realloc()
  * Added a cmockery compat header
  * Fixed a lot of bugs on Windows</changelog>
  <changelog author="asn@cryptomilk.org" date="1424174400">- Turn on unit tests</changelog>
  <changelog author="asn@cryptomilk.org" date="1424174401">- Add missing requires for cmake and pkg-config</changelog>
  <changelog author="asn@cryptomilk.org" date="1426161600">- Update to version 1.0.1
  * Added a macro for assert_ptr_equal().
  * Fixed test_realloc() if 0 size is passed.
  * Fixed objects packaging bug.
  * Fixed building with newer gcc versions.</changelog>
  <changelog author="tchvatal@suse.com" date="1436875200">- Use properly %cmake macro to build nicely with all the linker/cflags
- Use proper Url and Source
- Properly fails on crashing tests instead of finishing build
- Enable cmockery support</changelog>
  <changelog author="asn@cryptomilk.org" date="1436961600">- Do not turn of rpath support</changelog>
  <changelog author="asn@cryptomilk.org" date="1474459200">- Update to version 1.1.0
  * Added support to catch multiple exceptions
  * Added support to verify call ordering
  * Added support to pass initial data to test cases
  * Added will_return_maybe() for ignoring mock returns
  * Added subtests for groups using TAP output
  * Added support to write multiple XML files for groups
  * Improved documentation
  * Fixed XML output generataion
  * Fixed Windows builds with VS2015</changelog>
  <changelog author="asn@cryptomilk.org" date="1477396800">- Fix url for Source0</changelog>
  <changelog author="asn@cryptomilk.org" date="1491566400">- Update to version 1.1.1
  * Fixed TAP output
  * Fixed cmocka on Windows x64
  * Fixed xUnit output durations</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535544000">- Update to version 1.1.2
  * Added function to filter tests (cmocka_set_test_filter)
  * Added new mocking example (uptime)
  * Fixed fixture error reporting
  * Fixed compiler flags detection
  * Some improvement for API documentation
- Added HTML documentation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535630400">- Fix packaging the documentation
- Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1538049600">- Update to version 1.1.3
  * Fixed subunit output on failures
  * Do not abort if a test is skipped
  * Switched to Modern CMake
- Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1553774400">- Update to version 1.1.5
  * Added cmocka_set_skip_filter()
  * cmocka version 1.1.4
  * Added assert_float(_not)_equal()
  * Added expect_any_always()
  * Small bug fixes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
</package>
<package pkgid="fbc9f0ec450e7b13972d669d3708bb9077147dcd6ec34b21643263ec68ffca95cf01d198488e340a4587e281dff04ae4f822e6e52aa94031ee38bd56f12e6d99" name="cmocka" arch="src">
  <version epoch="0" ver="2.0.1" rel="2.1"/>
  <changelog author="asn@cryptomilk.org" date="1426161600">- Update to version 1.0.1
  * Added a macro for assert_ptr_equal().
  * Fixed test_realloc() if 0 size is passed.
  * Fixed objects packaging bug.
  * Fixed building with newer gcc versions.</changelog>
  <changelog author="tchvatal@suse.com" date="1436875200">- Use properly %cmake macro to build nicely with all the linker/cflags
- Use proper Url and Source
- Properly fails on crashing tests instead of finishing build
- Enable cmockery support</changelog>
  <changelog author="asn@cryptomilk.org" date="1436961600">- Do not turn of rpath support</changelog>
  <changelog author="asn@cryptomilk.org" date="1474459200">- Update to version 1.1.0
  * Added support to catch multiple exceptions
  * Added support to verify call ordering
  * Added support to pass initial data to test cases
  * Added will_return_maybe() for ignoring mock returns
  * Added subtests for groups using TAP output
  * Added support to write multiple XML files for groups
  * Improved documentation
  * Fixed XML output generataion
  * Fixed Windows builds with VS2015</changelog>
  <changelog author="asn@cryptomilk.org" date="1477396800">- Fix url for Source0</changelog>
  <changelog author="asn@cryptomilk.org" date="1491566400">- Update to version 1.1.1
  * Fixed TAP output
  * Fixed cmocka on Windows x64
  * Fixed xUnit output durations</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535544000">- Update to version 1.1.2
  * Added function to filter tests (cmocka_set_test_filter)
  * Added new mocking example (uptime)
  * Fixed fixture error reporting
  * Fixed compiler flags detection
  * Some improvement for API documentation
- Added HTML documentation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535630400">- Fix packaging the documentation
- Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1538049600">- Update to version 1.1.3
  * Fixed subunit output on failures
  * Do not abort if a test is skipped
  * Switched to Modern CMake
- Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1553774400">- Update to version 1.1.5
  * Added cmocka_set_skip_filter()
  * cmocka version 1.1.4
  * Added assert_float(_not)_equal()
  * Added expect_any_always()
  * Small bug fixes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</changelog>
</package>
<package pkgid="2d02e0aedb325d8e2dcc58b89e88e42091d56726e194ffb1c7a359061d19b4a60c5ac493d79998e5d2cde5dbc097f499dc28d1a325d3baa8028887da0108f5c3" name="cmocka-debugsource" arch="i586">
  <version epoch="0" ver="1.1.8" rel="1.1"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535630400">- Fix packaging the documentation
- Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1538049600">- Update to version 1.1.3
  * Fixed subunit output on failures
  * Do not abort if a test is skipped
  * Switched to Modern CMake
- Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1553774400">- Update to version 1.1.5
  * Added cmocka_set_skip_filter()
  * cmocka version 1.1.4
  * Added assert_float(_not)_equal()
  * Added expect_any_always()
  * Small bug fixes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
</package>
<package pkgid="82c04fe6b5042402fe5e0042cd5fdc3ee73738874d14a649430ba9e84e1ddbba3bf4988f61b8a79c3ac24cb3c8fbbd0a170bcf4fcecb95aa1b6fe422728cafdb" name="cmocka-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.8" rel="1.1"/>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1535630400">- Fix packaging the documentation
- Added 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1538049600">- Update to version 1.1.3
  * Fixed subunit output on failures
  * Do not abort if a test is skipped
  * Switched to Modern CMake
- Removed 0001-cmake-Only-support-building-docs-the-on-cmake-3.9.patch</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1553774400">- Update to version 1.1.5
  * Added cmocka_set_skip_filter()
  * cmocka version 1.1.4
  * Added assert_float(_not)_equal()
  * Added expect_any_always()
  * Small bug fixes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
</package>
<package pkgid="7ec1a45b3b7b9921b647c4e220f4f0e5e8a3023aaca13e0817a01e70661072adf615bb42a4b0866880fa0031dced7e585068a3e1890a1e73454b104a88f0d883" name="cmocka-debugsource" arch="i586">
  <version epoch="0" ver="2.0.1" rel="2.1"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</changelog>
</package>
<package pkgid="364ff6c46e171d69405f4077bcb87d5b0ad2ee79782a2cb2fa638378e53c62a215350c5f369bba717b4c68a5964f117479bea23dd01c507f4246aa13281beadf" name="cmocka-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="2.1"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1556107200">- Disable LTO (boo#1133122).</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1676635200">- Update to version 1.1.6
  * Added new assert macros to compare 2 double given an epsilon
  * Added meson build system
  * Added header with version to TAP13 output
  * Fixed issues with MSVC
  * Fixed TAP output for skipped tests
  * Fixed issue with fail_msg
  * CMake generated configs for find_package(cmocka)
  * Documentation improvements</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1677499200">- Update to version 1.1.7
  * Fixed tarball generation</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1683288000">- Add missing cmake config files for 32bit packages</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1692792000">- split off -doc and -cmake subpackages, which aren't necessary
  for basic development with cmocka, to avoid pulling in the
  entire cmake-full package (38MB) with libcmocka-devel
- minor simplifications in spec file</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1717761600">- Fix baselibs.conf for libcmocka-cmake subpackage</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1752753600">- Update to version 1.1.8
  * Set CMOCKA_LIBRARIES in package config for backwards compatibility
  * Improve c_strreplace implementation
  * Sanitize XML strings
  * Update check for uintptr_t
  * Require cmake &gt;= 3.10
- Make libcmocka-doc a noarch package</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765195200">- Update to version 2.0.0
  o Added
  * Test Filtering
  - Environment variable support for test filtering:
  - `CMOCKA_TEST_FILTER`: Filter tests to run by pattern
  - `CMOCKA_SKIP_FILTER`: Filter tests to skip by pattern
  - Improved `cmocka_set_test_filter()` and `cmocka_set_skip_filter()`
    functions
  * Output Formats
  - **TAP 14 support**: Updated Test Anything Protocol output to
    version 14 with YAML diagnostics
  - YAML-formatted error messages with proper indentation
  - `severity` field for distinguishing failures from errors
  - Improved SKIP directive format
  * Type-Safe Assertions and Mocking
  - Type-safe assertion macros for integers:
  - `assert_int_equal()` / `assert_int_not_equal()`
  - `assert_uint_equal()` / `assert_uint_not_equal()`
  - `assert_int_in_range()` / `assert_int_not_in_range()`
  - `assert_uint_in_range()` / `assert_uint_not_in_range()`
  - `assert_int_in_set()` / `assert_int_not_in_set()`
  - `assert_uint_in_set()` / `assert_uint_not_in_set()`
  - Type-safe mocking macros for different types:
  - `will_return_int()`, `will_return_uint()`,
    `will_return_float()`, `will_return_double()`,
    `will_return_ptr()`
  - `will_return_*_count()`, `will_return_*_always()`,
    `will_return_*_maybe()` variants
  - `will_set_parameter_int()`, `will_set_parameter_uint()`,
    `will_set_parameter_float()`, `will_set_parameter_double()`,
    `will_set_parameter_ptr()`
  - `will_set_parameter_*_count()`,
    `will_set_parameter_*_always()`,
    `will_set_parameter_*_maybe()` variants
  - `mock_int()`, `mock_uint()`, `mock_float()`, `mock_double()`,
    `mock_ptr()`
  - Type-safe expect macros:
  - `expect_int_value()` / `expect_uint_value()`
  - `expect_int_not_value()` / `expect_uint_not_value()`
  - `expect_int_in_range()` / `expect_uint_in_range()`
  - `expect_int_not_in_range()` / `expect_uint_not_in_range()`
  - `expect_int_in_set()` / `expect_uint_in_set()`
  - `expect_int_not_in_set()` / `expect_uint_not_in_set()`
  - `expect_check_int()` / `expect_check_uint()`
  * Float and Double Support
  - Floating-point assertion macros:
  - `assert_float_equal()` / `assert_float_not_equal()`
  - `assert_double_equal()` / `assert_double_not_equal()` with
    epsilon parameter
  - `assert_float_in_range()` / `assert_float_not_in_range()`
  - `assert_float_in_set()` / `assert_float_not_in_set()`
  - Floating-point expect macros:
  - `expect_float()` / `expect_not_float()`
  - `expect_double()` / `expect_not_double()`
  - `expect_float_in_range()` / `expect_float_not_in_range()`
  - `expect_float_in_set()` / `expect_float_not_in_set()`
  - `mock_double()` / `mock_parameter_double()` for mocking double
    values
  * Assertion Enhancements
  - Pointer assertion macros with custom error messages:
  - `assert_ptr_equal_msg()` / `assert_ptr_not_equal_msg()`
  - `assert_null_msg()` / `assert_non_null_msg()`
  - `assert_true()` and `assert_false()` now provide more verbose
    error messages
  - Memory comparison improvements with better error display
  * Testing Features
  - `has_mock()`: Check if a mock value is available before calling
    `mock()`
  - `stop()`: New feature to stop test execution while allowing
    remaining tests to run
  - `expect_check_data()`: New API for parameter validation with
    custom data (replaces deprecated `expect_check()`)
  - `expect_check_data_any()`: Variant for checking pointer/struct
    parameters
  - Errno mocking convenience macros: `will_set_errno()`,
    `will_set_errno_always()`
  * Output Customization
  - Multiple simultaneous output formats support (can combine
    STANDARD, SUBUNIT, TAP, XML)
  - Output function override capability via `cmocka_set_callbacks()`
  - `cmocka_print_error()`: Public API for printing errors using
    configured output format
  * Documentation and Examples
  - Improved API documentation with better examples
  - Added `expect_check_data()` examples
  - Added errno mocking examples
  - Added parameter setting examples
  - Better mock object examples
  * Build System and Compatibility
  - CMake minimum required version bumped to 3.13
  - CMake namespace support (`cmocka::cmocka`, `cmocka::static`)
  - Meson build system support
  - `extern "C"` wrapper for C++ compatibility
  - Version header (`cmocka_version.h`)
  o Changed
  * API Improvements
  - Changed internal value handling to use `CMockaValueData` union
    for better type safety
  - `_mock()` now returns `CMockaValueData` instead of raw values
  - Improved error messages throughout the library
  - Error messages now print to stdout instead of stderr
  - Better display of memory comparison errors
  - Enhanced string replacement implementation
  * Code Quality
  - Use `bool` instead of `int` for boolean values throughout
  - Use `stdint.h` types (`intmax_t`, `uintmax_t`) instead of
    custom types
  - Reduced call stack consumption in printf functions
  - Added compiler attributes to non-returning functions
  - Use `__builtin_align_down` when available
  - Better alignment handling (MALLOC_ALIGNMENT set to 16)
  * Build Configuration
  - Require C99 standard
  - C extensions enabled by default
  - Windows DLL export improvements with `CMOCKA_DLLEXTERN`
  - `WINDOWS_EXPORT_ALL_SYMBOLS` support
  - Address sanitizer support for MSVC
  - Stack protector flags always passed to linker
  * Documentation Improvements
  - Enhanced API documentation with better organization
  - Cleaned up internal functions from public documentation
  - Better grouping of macros and functions
  - Improved page layout and styling
  - Updated README with more details
  * Examples
  - Modernized and rebuilt calculator example
  - Added new assert_macro examples demonstrating common assertions
  - Removed deprecated allocate module example (use AddressSanitizer instead)
  o Deprecated
  - `expect_check()`: Use `expect_check_data()` instead
  - `check_expected()`: Use `check_expected_int()` or
    `check_expected_uint()` instead
  - `assert_in_range()`: Use `assert_int_in_range()` or
    `assert_uint_in_range()` instead
  - `assert_not_in_range()`: Use `assert_int_not_in_range()` or
    `assert_uint_not_in_range()` instead
  - `assert_in_set()`: Use `assert_int_in_set()` or
    `assert_uint_in_set()` instead
  - `expect_in_range()`: Use `expect_int_in_range()` or
    `expect_uint_in_range()` instead
  - `expect_not_in_range()`: Use `expect_int_not_in_range()` or
    `expect_uint_not_in_range()` instead
  - `expect_value()`: Use `expect_int_value()` or
    `expect_uint_value()` instead
  - `expect_not_value()`: Use `expect_int_not_value()` or
    `expect_uint_not_value()` instead
  - `will_return()`: Use type-specific variants
    (`will_return_int()`, etc.) instead
  - `will_return_count()`: Use type-specific variants instead
  - `will_return_always()`: Use type-specific variants instead
  - `will_set_parameter()`: Use type-specific variants instead
  - Old MSVC support (pre-2008) dropped
  - Cmockery legacy support removed
  o Fixed
  - Fixed missing `cmocka_version.h` in documentation
  - Fixed TAP output for skipped tests
  - Fixed floating-point comparison for `INFINITY` and `NAN`
  - Fixed `expect_not_float()` implementation
  - Fixed `mock_float()` implementation
  - Fixed `assert_double_not_equal()` float handling
  - Fixed `expect_function_calls()` for counts of 0
  - Fixed NULL pointer dereference in `_function_called()`
  - Fixed pointer assertions with function pointers
  - Fixed segmentation fault handling in tests
  - Fixed setjmp in `expect_assert_failure` macro
  - Fixed unexpanded `%s` in leftover values error messages
  - Fixed XML output duration formatting
  - Fixed XML string sanitization (escape slashes and special
    characters)
  - Fixed Windows x64 builds
  - Fixed Windows UWP build errors (C4703)
  - Fixed MinGW pkgconfig path relocation
  - Fixed test calloc overflow checking
  - Fixed symbol map freeing to avoid undefined behavior
  - Fixed memory equal display implementation
  - Fixed comparison between pointer and integer issues
  - Fixed possible data loss on MSVC
  - Fixed conversion warnings from `time_t` to `double`</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1765886400">- Fix obsoleting libcmocka-cmake</changelog>
  <changelog author="Andreas Schneider &lt;asn@cryptomilk.org&gt;" date="1766145600">- Update to version 2.0.1
  * Option to disable deprecation warnings via `CMOCKA_NO_DEPRECATION_WARNINGS`
  * Documentation theme is now downloaded during `make docs` instead of at
  * configure time
  * Fixed const-correctness issues throughout the library
- This release helps to address boo#1255045</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="8278dec5e8001d63517123242c79e997c462db1304c90b792ba312e9325108298075e9b34260c459d5341e181896830913b332fa964133dbaa4c56386f43299f" name="colord" arch="i586">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="c729779c718aeaf8a242166061dc9617ff318c81bdabd9e631ae66f094bc455e730c8e9080bfce28089eaf0669d4bcec19879a357a1489cd30534b6cced404c1" name="colord" arch="src">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="a7562374abfcd7216f1f6a06b2b1231a92c66c651624296c21cf050afdbe0b90fe57e1c29d09e4cac9af7a3646792f6dbf78c7024bbcf25f9c17c1c9e91bb728" name="colord" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="4ebac6985e83d5da6adb637f088e7fe2aae5c5b52ed35e33471a1b31a021139472e296ef8007d39e7a75a565be2c89330dc79bc9d0f5357355e8fb06ac0cf7f5" name="colord-color-profiles" arch="i586">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="851b02b63f872335a8b6f91815014892b6dc87b394e8ed90189658f6dfb7d63a6d7f51a9dc342adab6e120392e5d066bd15f9bd152a09b31abb29a093e7f0fcf" name="colord-color-profiles" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="384c7be8affdbfaa431fc9bfc851c6ab1090dd31916e716abb387c2c2ab1ad6bc7c7c6d7a0b612c42c369e08536e750531c6b0328a35f72599e583c1489b1ee5" name="colord-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="dee66fd3b5545c779f8126b3fbc3590a7d45375081860f8c8e08ea957fb8f84e746aab13d8d61c73e519c9c3b83c1d3affa542697daba75527d0951893165ffe" name="colord-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="907703ad4a67e9281f8da415754cb3f58610da06a7783c98adde954a6bc66be0976dad9dd29230e71ea083f45e5c71e572bf62e1217d0858a43e563d797e2e1c" name="colord-debugsource" arch="i586">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="ab1e2e5c7b3005902ef0755d39dd15e03f3c0dd662ac47bc72b2376e2be8ae7ebad5212e9aca73fc18fa1bcb328db1496593ef26567ace539d0ec47182aec3ee" name="colord-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="4ef2d0c11ed5b7c9ec129aeab485d1b0c2d111242aac4ce9760b49b24c938d835f232efc0d5ce0fca01b67c0b417fcc9476ce25fc74e18a57623e5f747dc08a8" name="colord-gtk" arch="src">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Update to version 0.1.17:
  + New Features:
  - Add an LED sample type
  - Add a metadata key to store the calibration brightness
  - Show the profile title when using colormgr get-profiles
  + Bugfixes:
  - Add PrivateNetwork and PrivateTmp to the systemd service file
  - Don't leak a GVariantIter when setting the device metadata
  - Fix a critical warning if a client tries to get the profile
    metadata
  - Fix InstallSystemWide() when running as the colord user
  - Increase the colorhug sample timeout to 5 seconds
  - Make underscores into spaces for the profile title
  - Return from cd_profile_has_access() with TRUE for virtual
    profiles
- Remove xz BuildRequires now that it comes for free in the build
  system.</changelog>
  <changelog author="vuntz@opensuse.org" date="1330344000">- Fix systemd-related packaging:
  + Use %{?systemd_requires}.
  + Call %service_{add,del}_* macros in scriptlets for
    colord.service.</changelog>
  <changelog author="vuntz@opensuse.org" date="1331812800">- Update to version 0.1.18:
  + New Features:
  - Add a Manager.CreateProfileWithFd() method for QtDBus
  - Add the GAMUT_coverage metadata key to the spec
  - Add the GAMUT_volume metadata key to the spec
  - Depend on lcms2 &gt;= 2.2
  - Make cd-fix-profile add the GAMUT keys to the ICC file
  - Split out the SANE support into it's own process
  + Bugfixes:
  - Do not delete 'disk' or 'normal' devices when the session
    exits
  - Ensure we return NULL for missing device properties
  - Fix a small leak when creating devices and profiles in
    clients
  - Fix cd-fix-profile to add and remove metadata entries
  - Install per-machine profiles in /var/lib/colord/icc
  - Show what DBus names have inhibited each device
  - When doing 'get-devices' show the profile ID and filename
- Add new colord-sane.service as argument to calls to
  %service_{add,del}_* macros.</changelog>
  <changelog author="vuntz@opensuse.org" date="1334750400">- Update to version 0.1.19:
  + New Features:
  - Add a user suffix to the object path of user-created devices
    and profiles
  + Bugfixes:
  - Add User key to colord-sane's DBus service file
  - Do not enable PrivateNetwork=yes as it breaks hotplugging
    devices
  - Ensure colord-sane can create devices and profiles
  - Fix usage of CD_OBJECT_SCOPE_* enums
  - Honor aclocal flags
  - Remove the 'Default,' profile title prefix if legacy profiles
    are installed</changelog>
  <changelog author="vuntz@opensuse.org" date="1336996800">- Update to version 0.1.20:
  + New Features:
  - Add a bash completion file for colormgr
  - Add a BUSY state value for sensor devices
  - Add a GObject Introspection example
  - Add a sensor-set-options command to the colormgr tool
  - Add async and sync methods in libcolord to support sensor
    options
  - Add CdIt8 as a helper for reading and writing ti1, ti3 and
    ccmx files
  - Add cd_it8_utils_calculate_ccmx() to libcolorhug
  - Add CdSampleWindow to libcolord-gtk
  - Add CdWindow which allows us to get the color profile for a
    GtkWidget
  - Add functionality to colord-convert to sample ti1 -&gt; ti3
    files
  - Add gio-2.0 to the requires line of colord.pc for GFile
  - Add the concept of 'options' on each color sensor device
  - colorhug: Allow saving the remote hash as a sensor option
  - Print any sensor options when doing 'colormgr get-sensors'
  + Bugfixes:
  - colorhug: Save the EEPROM after setting sensor options
  - Enable gtk-doc in the default distro build
  - Fix build failure when colord is not installed system-wide
- Add colord-build-no-gtk.patch: fix build without GTK+.
- Add gnome-common BuildRequires and call to gnome-autogen.sh,
  needed for above patch.
- Enable the build of colord-gtk, by creating a colord-gtk.spec
  based on colord.spec (with pre_checkin.sh). We do it this way to
  avoid a build loop between colord and gtk3, since gtk3 depends on
  colord. The differences are:
  + Add a pkgconfig(gtk+-3.0) BuildRequires.
  + Add colord and libcolord-devel BuildRequires, so we can use rpm
    to remove the files from colord.spec subpackages in %install
    (in order to only package colord-gtk files).
  + Create libcolord-gtk1, typelib-1_0-ColordGtk-1_0 and
    libcolord-gtk-devel subpackages.</changelog>
  <changelog author="zaitor@opensuse.org" date="1337774400">- Update to version 0.1.21:
  + Do not add sensors that are ignored or have no caps.
  + Do not install any parts of colord-sane if --disable-sane is
    specified.
  + Do not use 'WantedBy=graphical.target' in the shipped systemd
    file.
  + Fix autotools when configuring without systemd.
  + Fix InstallSystemWide() by not writing a private file.
  + Fix srcdir != builddir with introspection enabled.
  + Fix the description in the systemd service file.
  + Isolate gtk dependency to cd-convert.
  + Save the CCMX and ITx files to be compatible with argyllcms
  + The ColorHug has a new VID and PID.
- Drop colord-build-no-gtk.patch, fixed upstream.
- Removed call to gnome-autogen.sh and drop gnome-common
  buildrequires, only needed for above dropped patch.</changelog>
  <changelog author="meissner@suse.com" date="1341489600">- Add a apparmor profile for usr.lib.colord</changelog>
  <changelog author="dimstar@opensuse.org" date="1347969600">- Update to version 0.1.23:
  + Bugfixes:
  - Do not reuse __COLORD_H_INSIDE__ as this causes #include
    insanity
  - Add include guards to cd-sample-window.h
- Changes from version 0.1.23:
  + New Features:
  - Import GTK-specific code from colord into a new project
  + Bugfixes:
  - Assorted colord-gtk introspection fixes
  - Clarify that CdSampleWindow is LGPLv2+, not GPLv2+
  - Fix release instructions and version number
  - Fix Vala binding generation for colord-gtk
- NEW Package: colord-gtk used to be an integrated part of colord,
  which we split in an own spec file due to build loops. Upstream
  now followed this split. As a result, the .spec file has been
  entirely remastered and stripped.</changelog>
  <changelog author="dimstar@opensuse.org" date="1355918400">- Update to version 0.1.24:
  + New Feature: Hide the mouse cursor when it goes over the sample
    widget.
  + Bugfixes:
  - Don't use a GtkImage for the sample window.
  - Fix automatic dep on vala.
  - Fix the build.
  - Never use -Werror as it breaks jhbuild.
- Pass --enable-vala to configure to ensure the vala bindings are
  built.</changelog>
  <changelog author="dimstar@opensuse.org" date="1363694400">- Update to version 0.1.25:
  + New Feature: Give the sample widget slightly curved corners and
    a gray outline.
  + Bugfixes:
  - Do not use deprecated functions from libcolord.
  - Fix warnings when building ColordGtk-1.0.gir.
  - Fix up the licence boilerplate for CdSampleWidget.</changelog>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="a869bbe23b1b54cb9bdecedec7e9f7a1f7408352fc2b9c7ce3c87197a11b55e6146009d98f2b7ee5680337ec1b5f0547a2f284ac3a0b219dc57e05af7f281582" name="colord-gtk" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="32a7115410fd58d8f1b10e7b0476add71cc008956faf4289b050e6cec39b165505088dcc72e622ed0c62e880cd101570686bdac64fd729f12459a9f10f235ce5" name="colord-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="3185b77400bfaf4148938fa5d2325d5abbb88adbedd1b67f8dde48dda8af2e63c8f8b6fd6a91de040eceb74571e9094d9e93042a4f8a373c62d7c78ca891fba5" name="colord-gtk-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="42e79d745eccb5c80ae1e3286722e180e1c831776decd4f2d7fe1fca2e375546da7a03000e5646cbe65dda8205714e7dde7bb4d3bd142ee57e2be242a4302851" name="colord-gtk-doc" arch="noarch">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="f3b46eae7e9577713bbc01fd2832d18a28a7e3c0675114a67c8aab5f90bf773ef40fbd786df0a8ef0cc22dfe1297a3263bf93e24162783979bc084f4060e8f22" name="colord-gtk-lang" arch="noarch">
  <version epoch="0" ver="0.3.1" rel="1.1"/>
  <changelog author="dimstar@opensuse.org" date="1418731200">- Update to version 0.1.26:
  + New Features:
  - Actually install the cd-convert utility.
  - Provide an optional Gtk2 version of libcolord-gtk.
  + Bugfixes:
  - Do not link against the unused gio-unix-2.0.
  - Fix cd-convert to work with multiple sensors attached.</changelog>
  <changelog author="idonmez@suse.com" date="1460635200">- Update to GNOME 3.20  Fate#318572</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</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="1634904000">- Update to version 0.2.0:
  + New Features:
  - Migrate to gettext
  - Port to DocBook 5
  - Port to the Meson build system
  + Bugfixes:
  - Do not leak plug_name
  - Fix gtk-doc build when srcdir != builddir
- Add meson BuildRequires and macros following upstreams port to
  meson buildsystem.
- Add gtk-doc and docbook5-xsl-stylesheets BuildRequires, build
  gtk-doc development documentation and manpages. Following this
  split out new -doc sub-package.
- Drop intltool, no longer needed.
- Package COPYING as license, as this was somehow missed in the
  past.
- Modernize spec/cleanup.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644926400">- Update to version 0.2.0+8:
  * trivial: Fix link to homepage
  * trivial: Use the right vala package
  * build: Make GTK3 build optional too
  * Add a GTK4 variant
  * build: Rename 'gtk' meson variable to 'gtk3'
  * Make introspection optional in meson
  * Update the example spec file
  * trivial: post release version bump
- Switch to git checkout.
- Add pkgconfig(gtk4) BuildRequires: Build the new gtk4 support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1647950400">- Do not build libcolord-gtk4-1-32bit: there is no consumer and so
  far we avoid putting gtk4-32bit up.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651492800">- Update to stable release 0.3.0
  + Stable release
  + Sync spec file with downstream
- Use source signature</changelog>
  <changelog author="Michal Kubecek &lt;mkubecek@suse.cz&gt;" date="1688040000">- fix segfault when turning monitor back on (bsc#1212840):
  Fix-the-callback-signature-to-fix-a-crash.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756209600">- Update to version 0.3.1:
  + Fix the callback signature to fix a crash.
- Drop Fix-the-callback-signature-to-fix-a-crash.patch: fixed
  upstream.</changelog>
</package>
<package pkgid="6cc3d0c185a655d03475bda22646a52c01405adba8c39d8972450b69a4e78c1666bc7573fb40e039b5c7a9d676a9fe6834e9656c8861122563e623ca42b45a06" name="colord-lang" arch="noarch">
  <version epoch="0" ver="1.4.8" rel="1.1"/>
  <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>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Update to version 1.4.8:
  + New Features:
  - Add AppStream metainfo XML with hardware provide info.
  - Add support for -Dsystemd_root_prefix to make local building
    easier.
  - Install sysusers.d config file if configured user is not
    root.
  + Bugfixes:
  - Add the source attribute for each man page.
  - Drop component type from AppStream metadata XML to avoid
    parsing error.
  - Fix a critical warning when running the self tests.
  - Fix USB scanners not working with RestrictAddressFamilies.
  - Fix writing to the database with ProtectSystem=strict.
  - Properly set the status to CD_SESSION_STATUS_RUNNING.
  - Use g_ascii_strtod instead of atof().
  - Use sqlite3_errmsg() to avoid getting a mutable error
    message.
- Changes from version 1.4.7:
  + Bugfixes:
  - Add various hardenings to the systemd service.
  - Always close the ICC profile when loading fails.
  - Avoid destructing LCMS plugin twice with lcms 2.14.
  - Do not make state files executable in tmpfiles.d/colord.conf.
  - Fix a double free spotted by Coverity.
  - Fix an error check when parsing the DTP94 data.
  - Fix a -Wincompatible-pointer-types warning.
  - Fix potential crash when reading from broken Huey hardware.
  - Set FILE_OFFSET_BITS explicitly.
  - Use a 64-bit time_t.
  - Use thread context for Gamut Alarm codes.
- Drop colord-CVE-2021-42523.patch and
  harden_colord.service.patch: fixed upstream.</changelog>
</package>
<package pkgid="86a09b6e6e48616aeb8b17cd05a70a8aacc2e396ee89cf8b131220a636f2807e85fe64707be05a004a04a01986fd080e9216653c957e85cebcbb78f83c9a5296" name="compiz" arch="src">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="ku.b@gmx.de" date="1408017600">- disable metacity; fix compile error due to private function changes
- remove unused compiz-gtk_widget_visible.patch</changelog>
  <changelog author="dmueller@suse.com" date="1413806400">- enable build for %arm and aarch64</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1447070400">- Update to 0.8.9.
- Update dependencies and license.
- Split libdecoration0.
- Split plugins from compiz to compiz-plugins, make compiz
  recommend compiz-plugins and compiz-plugins to recommend
  compiz-plugins-main.
- compiz-gnome to recommend compiz-plugins-main and suggest ccsm.
- compiz-gnome doesn't have to depend on GNOME Control Centre and
  gnome-desktop2.
- Rebase compiz-default-settings.diff.
- Remove dummy compiz-kde4 package.
- Do not recommend compiz-emerald.
- Merely suggest compicc instead of recommending.
- Drop kde-compiz.desktop and startkde-compiz: no longer used.
- Remove compiz-kde-4.9.patch, kde-auto-comp.diff,
  compiz-0.8.8-non-abstract-KWD-Window.patch,
  compiz-global_Region_define.patch: KDE-related.
- Restore standalone locales, place in compiz-lang.
- Change compiz-devel group to "Development/Languages/C and C++".
- Tickle default enabled plugins.
- Move matecompat and svg plugins from compiz-gnome to compiz.
- Adjust compiz-decorator script for MATE.
- Add mate-window-decorator wrapper that adjusts gwd settings with
  Marco or Metacity ones.
- Drop support of old openSUSE.
- Add baselibs.conf.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1448020800">- Add compiz-add-manager-checks.patch: add all relevant checks
  from compiz-manager; and pciutils dependency.
- Get from Ubuntu packages a script to generate MATE Control Centre
  keybinding XML's.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1448452800">- Rename compiz-default-settings.diff to
  compiz-suse-defaults.patch.
- Rename mate-window-decorator to gnome-window-decorator to point
  out it's not DE-centric.
- Adjust gnome-window-decorator so it will start accepting custom
  options properly (transparently as gtk-window-decorator does).
- Remove compiz-decorator: automatical decorator detection lost its
  meaning with the KDE decorator loss.
- Set gnome-window-decorator as a default decorator in
  compiz-suse-defaults.patch.
- Modify compiz-suse-defaults.patch to center windows by default.
- Do not default Expo plugin: can be annoying.
- Drop compiz-unmanaged-window-position.patch: was fixed upstream,
  reverse applying is a mistake.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1449921600">- Bring compiz-decorator back: Compiz must handle Emerald-only
  installations.
- Set back compiz-decorator as a default decorator in
  compiz-suse-defaults.patch.
- Fix crashes in gnome-window-decorator.
- Force compiz-gnome bigger priority than compiz-emerald if
  MATE or GNOME session is installed by supplements.
- Simplify compiz-decorator: no need to fallback if decorator is
  missing as it can't be (requirement).
- Do not change default resize mode in compiz-suse-defaults.patch.
- Do not even suggest Marco in compiz-gnome: gtk-window-decorator
  only need a library for supporing Metacity decorations.
- Remove bug-449168-avoid-independent-output-painting.diff:
  considered harmful.
- Modify compiz-add-manager-checks.patch: do not start Compiz
  without --replace when other WM is running.
- Do not generate MATE Control Centre keybindings after all:
  support is removed from upstream.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1450440000">- Update to 0.8.10:
  * Add mate-window-decorator: Marco native settings monitor for
    gtk-window-decorator.
  * Add all relevant checks from compiz-manager.
  * Remove scripts, modify desktop menu entries and disable by
    default.
  * gtk-window-decorator: Make it possible to build with Gtk3.
  * Add a compiz-decorator script that tries to detect the best
    suitable decorator.
- Remove compiz-add-manager-checks.patch: merged upstream.
- Remove compiz-decorator, gnome-window-decorator, compiz.desktop
  from sources: added upstream.
- Rebase compiz-suse-defaults.patch.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1455364800">- Update to 0.8.12:
  * Move mate-window-decorator.py into gtk-window-decorator.
  * Add an optional libcompizconfig build dependency that makes it
    so gtk-window-decorator can honour MATE or GNOME Flashback
    cursor theme settings, and also read shadow settings without
    D-Bus plugin from CCSM.
  * annotate plugin changes:
  - Implement shape drawing.
  - Fix shape drawing code to always call cairo_save before
    drawing and cairo_restore after drawing.
  - Implement centered shape drawing with a toggle keybinding.
  - Unify stroke and line width options.
  - Fix longstanding damage bugs.
  - Use stroke colour for freedraw mode.
  - Improve transparent colours rendering.
  - Change default stroke width to 3.0.
  * Move plugin-matecompat image to ccsm project.
  * Add Desktop Wall plugin from compiz-plugins-main project.
  * Fix Desktop Wall settings of arrow and gradient thumbs colors.
  * Fix gtk-window-decorator crash when a window is hanged.
- Require compiz-plugins and libcompizconfig.
- Merge compiz-fusion-plugins-main-defaults.patch from
  compiz-plugins-main into compiz-suse-defaults.patch.
- Enable D-Bus plugin by default.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1458216000">- Update to 0.8.12.1:
  * Increase maximum Mipmap LOD for Blur plugin.
  * Probably fix "white glitches" that happen on resize in
    gtk-window-decorator.
  * Fix right click near top edge of maximised windows in
    gtk-window-decorator.
  * Fix a X11 Drawable leakage in gtk-window-decorator.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1458820800">- Update to 0.8.12.2:
  * Include forgotten compiz-start.desktop.in into the tarball,
    needed for --enable-menu-entries.
- Solve libcompizconfig dependency loop.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="b15241982ae3bacbe43d155ae4543d0ffa1f97574de4691df51dca26783852f336f6f41b8007b983479bef8b8fb914160d3a5742d292e39e7fd01f7773846df8" name="compiz" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="f37cdce2b99209f3b04bec14148e01564ce9f3b2cbf171bd7b4a3328d22509f51e03c5e98d5d4581fc9e531574ecd25d1ff3522c8f3aacd2e3610883488dc5d9" name="compiz-branding-SLED" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="9c15aa3ef9985a267c02373e5d731dea7cc158d3771aa42d2bed91b42239b4bb83d71926487369327295b4a0bb0ef52c89978378b3901ce8afb41381bb815768" name="compiz-branding-openSUSE" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="b9be09cce508ac1b95b7892350514e216ecd5b7f6d29ce90e588f6379bf5fc81aa223e8b2da1a1850859bab19442fad6ae174e9bc6c1d595d949ceae1e71c732" name="compiz-branding-upstream" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="8d99a7c030a84ffa2ed76447068f1c9e959a0f4d4268a98e539f5dfd0486331be09261b3ad5a86b280ce8b4d74252aeac6c43d7e6379fd602742dfb74916911d" name="compiz-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="36972d5c50c015aaa3578206958bf2736da94af0b4ea19da3bfb06f246be7828eab9eff7a429fc4e2b50022b8c11586e2aff9f688434e13af1ae483a2eec9eaf" name="compiz-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="f436b7468e0ae51f16e09ff4aaadaba297e379fc26f201e08f7eaccd85b38a9b3c32de5f9def9d754eeae258fb66dbe73c8bd745af2fda6503c514f417e0542c" name="compiz-devel" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="9f03dff1e8cf75b02f3ac5b8f628f6282ff7b118867e9e5045e51d7f42017f3bcf29f2bcd468dddcec6a7ded4f534f9567ce6bbd63486dd9be141d910fc69959" name="compiz-gnome" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="2b4fdca75c9da257f27ab29ef7c74e93f7c120a17f0c5011939da42951ca297c81142e07821d3956d3a01c96ae605de62600f58c495fe2717f2dfa154f279552" name="compiz-gnome-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="dd0a0133da36dd52955fbe6ec48724d354a4cf2096d16f97d81b06327cd4ec696befc5c5d9c081134649f8cd704fc82e4081646b65697b5ee363875fb52b489d" name="compiz-lang" arch="noarch">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="9baf3df1ef87d3fff0656a5271cf76ff1b1f00cb5587d926fd9bc1797783db0ed54ff3f73614aa2a1ff605459a3f544f30039fcccd5d9a0e39dfd081a10e342b" name="compiz-plugins" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</changelog>
</package>
<package pkgid="cede49b494c7c133541fdb7173c63d8b2888116884397b8336534a604373de76dd877d4c5d1252ba81b9fcc436defaa852c8e5683483e9c806758aa4278dbd46" name="compiz-plugins-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.18" rel="4.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1460289600">- Update to version 0.8.12.3:
  * Drop glib-gettext dependency.
    This fixes usage of autogen.sh with newer glib.
  * Change default Blue filter to Gaussian.
  * Fix broken appearance on HiDPI with GTK+ 3.10+ (if scaling is on).
    For now scaling is just disabled completely.
  * Fix for some cases when cursor settings were ignored by
    applications.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1490184000">- Switch gtk-window-decorator to Gtk3 after Marco.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1492516800">- Update to version 0.8.14:
  * Handle _NET_WM_MOVERESIZE ClientMessages.
    Fixes the whisker menu resize bug.
  * Improve horizontal and vertical maximizing.
  * Remove the "Number of Desktops" option.
  * Fix a crash when displaying special characters in gtk-window-decorator.
  * Set rotate and wall default flip bindings to None.
    Fixes a problem where edges of screen are unclickable by default.
  * Fix potential for skydome silently failing to render.
  * Don't fallback for exceeding max texture size.
  * Improve --button-layout behavior for gtk-window-decorator.
  * Update translations.
- Workaround /usr/@DATADIRNAME@/locale/ on openSUSE Leap 42.1 and
  older.
- Rebase compiz-suse-defaults.patch.
- Only switch gtk-window-decorator to Gtk3 on openSUSE Leap 42.3
  and newer.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1541937600">- Update to version 0.8.16:
  * Fix cutoff tooltips.
  * Fix window display delays.
  * Support for gtk frame extents.
  * Introduce at-spi support for ezoom.
  * Maintenance updates and fixes.
  * Update translations.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1542542400">- Update to version 0.8.16.1:
  * Bump core abi version.
  * Fix windows crawling when unfullscreened.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1582372800">- Add compiz-gwd-marco-1.22.2.patch: Fix build against Marco 1.22.2
  or later (commits cc75be2e, bd67e080, c272018a, d2b57855,
  004d52d9, 8de1335f, cdfd6818, 18734772, 472eecac, 2431089c,
  feb113b8, 6520214d, f3ce70af, 6284ac84, c83d3cfb, 8d7516c0,
  c63bb0a1, e069210f, 43287478, 25d5513a).
- Drop support for old openSUSE versions.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1586001600">- Update to version 0.8.18:
  * Improve autoconf argument "default-plugins".
  * Clear metadata/Makefile.am of non-portable code.
  * Drop the dependency on intltool of metadata, src and mate.
  * Making show desktop feature more predictable: when a window is
    open always show the desktop.
  * Add support for XInput2 input events and for actions to bypass
    grabs (for accessibility purposes like zoom in/out for
    visual-impaired).
  * Xinput2 is not enabled by default because it could trigger
    issues on applications like Chromium or Electron-based
    applications.
  * Add a configure option to disable XI2 events support.
  * move: Make an option to let the  mouse wheel scroll windows
    when they are off-screen.
  * Avoid temporary focus back on the original window when
    switching windows.
  * Trigger a smooth migration from intltool to gettext.
  * Improve the build system for a better compatibility (the
    initial ambition was to port it to FreeBSD).
  * Initial support for setting _NET_WM_STATE_FOCUSED so CSD
    windows can follow focus/backdrop theme differences.
  * Fix build against marco 1.22.2+.
  * Update mouse cursor when it gets changed from outside (like
    MATE Appearance).
  * Add an option to only display apps icons in the Switcher
    plugin.
  * Add an option to adjust the switcher size in the Switcher
    plugin.
  * Add an option to make the commands plugin work even while a
    grab is in effect (disabled by default).
  * place: Avoid flickering when restoring windows.
  * place: Avoid round-trip restoring windows that don't fit the
    workspace.
  * Fix placement of vertically maximised windows that are too big
    to fit.
  * Don't show a start menu entry in MATE since it's already
    handled by mate-tweak.
  * HiDPI: Fix corners and menu icon.
  * Update translations.
- Rebase compiz-suse-defaults.patch.
- Remove compiz-gwd-marco-1.22.2.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1636804800">- Add compiz-0.8.18-fix-librsvg-2.51.patch: Fix building against
  librsvg 2.51+ (commits c0c605dd, 9f105a8b).</changelog>
  <changelog author="Kai-Uwe Behrmann &lt;ku.b@gmx.de&gt;" date="1717502400">- Add fix-compatibility-with-libxml-2.12.patch: Fix runtime
  libxml-2.12 (commit ea7b3731).
- Add fixed-compilation-with-gcc-14.patch: Fix compiling with
  gcc-14 (commit d4213fa4)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1763812800">- Remove unused BuildRequires: update-desktop-files.</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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="e3df0f3ca37548d941f7af881bfd534f108a9d0ecbb786e00daa1434242cd2c184439d386291a7d84c2a18aed2dba30550ecc0e786a7863783183cac2e49da43" name="coredns" arch="src">
  <version epoch="0" ver="1.14.0" rel="1.1"/>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1576497600">- Update to version 1.6.5:
  * Required by Kubernetes 1.17
  * Three new plugins: kubernetes, foreward, file</changelog>
  <changelog author="Michal Jura &lt;mjura@suse.com&gt;" date="1585137600">- Update to version 1.6.7:
  * Required by Kubernetes 1.18
  * make -f Makefile.doc (#3633)
  * Update date on notes (#3632)
  * Remove all shell presubmits (#3631)
  * presubmit tests (#3630)
  * presubmit: add whitespace test in go (#3629)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.17.1 to 0.17.2 (#3621)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.28.5 to 1.28.9 (#3625)
  * build(deps): bump github.com/prometheus/common from 0.7.0 to 0.9.1 (#3622)</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1594728000">- fix vendoring to build against go 1.13+</changelog>
  <changelog author="rbrown@suse.com" date="1598875200">- Update to version 1.7.0:
  * Update release note date for 1.7.0 (#3950)
  * Bump version to 1.7.0 (#3782)
  * plugin/kubernetes: fix tombstone unwrapping (#3924)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.31.12 to 1.32.1 (#3948)
  * transfer deferred (#3949)
  * Update release note of 1.7.0 (#3947)
  * Regenerate man page (#3946)
  * weight for SRV records should be at least 1 (#3931)
  * update k8s version u=in circleci (#3942)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.31.7 to 1.31.12 (#3933)
  * build(deps): bump google.golang.org/api from 0.25.0 to 0.26.0 (#3932)
  * plugin/azure: Fix environment option (#3922)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.31.4 to 1.31.7 (#3921)
  * k8s_external can now resolve CNAME returned by AWS ELB/NLB (#3916)
  * plugin/forward/grpc: Revert forward/grpc policy dedup (#3919)
  * auto go mod tidy
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.24.0 to 1.24.1 (#3914)
  * build(deps): bump google.golang.org/api from 0.24.0 to 0.25.0 (#3912)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#3910)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.2 to 0.18.3 (#3909)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.29 to 1.31.4 (#3908)
  * Improvements in the documentation (README.md) (#3907)
  * auto go mod tidy
  * build(deps): bump github.com/prometheus/common from 0.9.1 to 0.10.0 (#3894)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.24 to 1.30.29 (#3895)
  * build(deps): bump google.golang.org/api from 0.23.0 to 0.24.0 (#3896)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.23.2 to 1.24.0 (#3897)
  * build(deps): bump github.com/golang/protobuf from 1.4.1 to 1.4.2 (#3893)
  * plugin/kubernetes: handle tombstones in default processor (#3890)
  * plugin/kubernetes: Handle endpoint tombstones (#3887)
  * fix readme (#3889)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#3884)
  * build(deps): bump github.com/golang/protobuf from 1.4.0 to 1.4.1 (#3883)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.19 to 1.30.24 (#3882)
  * build(deps): bump google.golang.org/api from 0.22.0 to 0.23.0 (#3881)
  * Fix query for SOA record for delegated zone (#3875)
  * Fix plugin forward fuzz target (#3877)
  * plugin/kubernetes: Mention remote IP requirement for autopath and metadata in README (#3876)
  * always add client metadata (#3874)
  * fix description of bufsize plugin (#3873)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.14 to 1.30.19 (#3872)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.23.1 to 1.23.2 (#3871)
  * build(deps): bump github.com/prometheus/client_golang (#3870)
  * plugin/kubernetes: Don't panic with metadata enabled and pods mode not verified (#3869)
  * Fix CIDR in example (#3864)
  * Fix NSID not being set on cached responses (#3822)
  * auto go mod tidy
  * build(deps): bump google.golang.org/api from 0.20.0 to 0.22.0 (#3859)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.9 to 1.30.14 (#3858)
  * build(deps): bump google.golang.org/grpc from 1.28.1 to 1.29.1 (#3857)
  * Run go generate (#3856)
  * Fix mixed indentation within tests (#3855)
  * not implemented yet (#3851)
  * Fix readme test by removing extra `~` (#3850)
  * auto make -f Makefile.doc
  * plugin/dns64: update readme and owners (#3848)
  * Fix to: (#3840)
  * auto go mod tidy
  * build(deps): bump github.com/golang/protobuf from 1.3.5 to 1.4.0 (#3845)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.7 to 1.30.9 (#3843)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.1 to 0.18.2 (#3841)
  * Remove grobie from maintainers (#3833)
  * introduce myself to some components (#3831)
  * remove ignored option at kubernetes plugin (#3737)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.0 to 0.18.1 (#3827)
  * auto go mod tidy
  * build(deps): bump google.golang.org/grpc from 1.28.0 to 1.28.1 (#3825)
  * auto go mod tidy
  * build(deps): bump k8s.io/apimachinery from 0.18.0 to 0.18.1 (#3826)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.30.4 to 1.30.7 (#3828)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.22.0 to 1.23.1 (#3829)
  * plugin/forward: crash if using https (#3817)
  * Remove all editor stuff from .gitignore (#3820)
  * auto go mod tidy
  * build(deps): bump github.com/cenkalti/backoff/v4 from 4.0.0 to 4.0.2 (#3813)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.33 to 1.30.4 (#3814)
  * correct metrics name of cache size (#3805)
  * Detail metrics name changes (#3798)
  * auto make -f Makefile.doc
  * Update more metrics names (#3799)
  * Change the recommened version to 1.14 (as we use 1.14 by default) (#3801)
  * auto make -f Makefile.doc
  * Move doc test to workflow (#3800)
  * auto go mod tidy
  * Update various vendor dependencies (#3785)
  * introduce metric naming test (#3789)
  * auto go mod tidy
  * Update k8s.io/[api|apimachinery|client-go] to v0.18.0 (#3796)
  * remove federation (#3794)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.29 to 1.29.34 (#3790)
  * Remove top level clutter: move fixup_file_mtime (#3786)
  * regitry reload metrics (#3784)
  * Fix plugin name in project README  (#3683)
  * Fix 1.7.0 notes. (#3781)
  * Add 1.7.0 notes already (#3779)
  * Add CI test for man page updates (#3729)
  * Documentation improvements for dns64 plugin (#3777)
  * Cleanup metrics (#3776)
  * add known issue (#3770)
  * Add dns64 plugin (#3534)
  * export config file hash in a metric (#3768)
  * Bump to version 1.6.9 (#3773)
  * release: up the version to 1.6.8 (#3772)
  * 1.6.8 release notes: set date to today (#3771)
  * Bumb travis Go version to 1.14 (#3716)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.24 to 1.29.29 (#3763)
  * build(deps): bump github.com/miekg/dns from 1.1.28 to 1.1.29 (#3762)
  * send token in the header instead of api call (#3764)
  * plugin/cache: fix negative cache masking cases (#3744)
  * register missing metric (#3756)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.17.3 to 0.17.4 (#3750)
  * auto go mod tidy
  * build(deps): bump github.com/miekg/dns from 1.1.27 to 1.1.28 (#3748)
  * auto go mod tidy
  * build(deps): bump github.com/golang/protobuf from 1.3.4 to 1.3.5 (#3753)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.19 to 1.29.24 (#3752)
  * build(deps): bump github.com/prometheus/client_golang (#3749)
  * build(deps): bump google.golang.org/grpc from 1.27.1 to 1.28.0 (#3747)
  * build(deps): bump k8s.io/apimachinery from 0.17.3 to 0.17.4 (#3746)
  * parse.HostPortorFile: return error when 0 found (#3742)
  * Add missing PR to release notes (#3743)
  * Add private DNS support for azure plugin (#3516)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.14 to 1.29.19 (#3740)
  * build(deps): bump github.com/prometheus/client_golang (#3739)
  * build(deps): bump google.golang.org/api from 0.15.0 to 0.20.0 (#3738)
  * auto go mod tidy
  * Update etcd and grpc to latest version (#3733)
  * Initial set of release notes for 1.6.8 (#3728)
  * doc: regen man-pages (#3725)
  * Add configuration flag to set if RecursionDesired should be set on health checkers in Forward-plugin (#3679)
  * validate object implements the corresponding interface (#3724)
  * Update README.md (#3721)
  * fix link (#3719)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.8 to 1.29.14 (#3714)
  * auto go mod tidy
  * build(deps): bump github.com/golang/protobuf from 1.3.3 to 1.3.4 (#3713)
  * build(deps): bump github.com/Azure/go-autorest/autorest (#3711)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.21.0 to 1.22.0 (#3710)
  * auto go mod tidy
  * build(deps): bump github.com/caddyserver/caddy from 1.0.4 to 1.0.5 (#3712)
  * Fix placeholders in LICENSE (#3707)
  * explain drop metric (#3706)
  * auto go mod tidy
  * bump client-go and api (#3694)
  * plugin/hosts: Modifies NODATA handling (#3536)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#3691)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.29.3 to 1.29.8 (#3692)
  * return all records with matching ip (#3687)
  * metrics: add type to latency as well (#3685)
  * Replacing 'HTTP' by 'HTTPS' for securing links (#3682)
  * auto go mod tidy
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.20.1 to 1.21.0 (#3675)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.28.13 to 1.29.3 (#3676)
  * auto go mod tidy
  * build(deps): bump k8s.io/apimachinery from 0.17.2 to 0.17.3 (#3674)
  * plugin/template: fix panic when missing next handler (#3672)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#3666)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.28.9 to 1.28.13 (#3667)
  * build(deps): bump github.com/prometheus/client_golang (#3665)
  * plugin/pkg/up: make default intervals shorter (#3651)
  * Update README.md (#3655)
  * Add exponential backoff to healthcheck (#3643)
  * plugins/forward: Add max_concurrent option (#3640)
  * auto go mod tidy
  * build(deps): bump github.com/prometheus/client_golang (#3647)
  * build(deps): bump github.com/golang/protobuf from 1.3.2 to 1.3.3 (#3646)
  * plugin/kubernetes: fix metadata (#3642)
  * presubmit: test README.md sections (#3644)
  * presubmit: improve output (#3641)
  * presubmit: check import path ordering (#3636)
  * fix error formatting (#3639)</changelog>
  <changelog author="rbrown@suse.com" date="1610107200">- Update to version 1.8.0:
  * release: up version to 1.8.0 (#4225)
  * add default reviewers for circleci config (#4222)
  * auto go mod tidy
  * build(deps): bump github.com/miekg/dns from 1.1.33 to 1.1.34 (#4217)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.35.7 to 1.35.9 (#4213)
  * build(deps): bump github.com/prometheus/client_golang (#4214)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.27.0 to 1.27.1 (#4212)
  * auto make -f Makefile.doc
  * plugin/autopath: slightly tweaks the docs (#4188)
  * cache: do the msg copy right (#4207)
  * reduce sleeps (#4205)
  * Add #4171 in notes (#4204)
  * notes: update with latest (#4203)
  * deps: bump miekg/dns to new version (#4201)
  * plugin/transfer: remove duplicate code (#4200)
  * plugin/cache: fix removing OPT (#4190)
  * notes: add dnstap PR (#4197)
  * [plugin][trace] - Have a consistent spanName (#4171)
  * auto make -f Makefile.doc
  * plugin/dnstap: various cleanups (#4179)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4195)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.35.2 to 1.35.7 (#4191)
  * auto go mod tidy
  * build(deps): bump github.com/cenkalti/backoff/v4 from 4.0.2 to 4.1.0 (#4192)
  * build(deps): bump github.com/miekg/dns from 1.1.31 to 1.1.32 (#4193)
  * build(deps): bump github.com/Azure/go-autorest/autorest (#4194)
  * notes: more PR and clarify backwards incompat changes (#4185)
  * core: fix crash with no plugins (#4184)
  * fix alpn for http/2 upgrade when using DoH (#4182)
  * auto go mod tidy
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.26.0 to 1.27.0 (#4177)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#4176)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.32 to 1.35.2 (#4175)
  * build(deps): bump github.com/dnstap/golang-dnstap from 0.2.1 to 0.2.2 (#4174)
  * fix lameduck docs (#4169)
  * More 1.8.0 notes updates: add latest merged PRs (#4168)
  * dont return 200 during shutdown (#4167)
  * plugins/auto: allow fallthrough if no zone match (#4166)
  * update README examples to use transfer plugins (#4163)
  * doh support: make no TLS config fatal (#4162)
  * Add proto and remote tags to trace plugin (#4159)
  * update 1.8.0 notes (#4156)
  * plugin/cache: Fix filtering (#4148)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.22 to 1.34.32 (#4153)
  * build(deps): bump k8s.io/client-go from 0.19.1 to 0.19.2 (#4150)
  * build(deps): bump github.com/prometheus/common from 0.13.0 to 0.14.0 (#4149)
  * Add notes for next 1.8.0 release (#4143)
  * auto make -f Makefile.doc
  * Cherry-pick: Implement notifies for transfer plugin (#3972) (#4142)
  * auto go mod tidy
  * For caddy v1 in our org (#4018)
  * goreport card fixes (#4139)
  * coredns: bump version to 1.7.1 (#4136)
  * plugin/hosts: make hosts plugin cursive (#4131)
  * cache: default to DNSSEC (#4085)
  * notes: update 1.7.1 (#4128)
  * auto go mod tidy
  * bump prometheus with zipkin (#4109)
  * plugin/forward: fix panic when `expire` is configured as 0s (#4115)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.18 to 1.34.22 (#4118)
  * auto make -f Makefile.doc
  * plugin/forward: add hit/miss metrics for connection cache (#4114)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.19.0 to 0.19.1 (#4120)
  * auto go mod tidy
  * build(deps): bump github.com/farsightsec/golang-framestream (#4117)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4124)
  * plugin/trace: fix struct allignment (#4112)
  * plugin/forward: init ClientSessionCache in tls.Config (#4108)
  * auto go mod tidy
  * build(deps): bump github.com/dnstap/golang-dnstap from 0.2.0 to 0.2.1 (#4107)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.13 to 1.34.18 (#4105)
  * Fix trailing whitespace (#4103)
  * Fix some typos in comments. (#4100)
  * clouddns,route53: fix lingering goroutines after restart (#4096)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.5 to 1.34.13 (#4092)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.8 to 0.19.0 (#4095)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#4090)
  * Update the 1.7.1 notes (#4086)
  * auto make -f Makefile.doc
  * Enable debug globally if enabled in any server config (#4007)
  * cleanup tempfiles for erratic_autopath_test (#4080)
  * fix misspell (#4081)
  * Update README.md (#4068)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.34.0 to 1.34.5 (#4072)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.6 to 0.18.8 (#4074)
  * auto go mod tidy
  * build(deps): bump k8s.io/api from 0.18.6 to 0.18.8 (#4073)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#4070)
  * pkg/upstream: set edns0 and Do when required (#4055)
  * Bump to golang 1.15 (#4064)
  * auto go mod tidy
  * build(deps): bump github.com/Azure/go-autorest/autorest (#4052)
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.25.0 to 1.26.0 (#4050)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.33.17 to 1.34.0 (#4054)
  * auto make -f Makefile.doc
  * plugin/etcd: update documention (#4049)
  * auto make -f Makefile.doc
  * plugin/template: Add client IP data (#4034)
  * auto go mod tidy
  * build(deps): bump github.com/miekg/dns from 1.1.30 to 1.1.31 (#4043)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.33.12 to 1.33.17 (#4041)
  * backend: fix root zone usage (#4039)
  * Fix wildcard records issue in rout53 plugin (#4038)
  * 1.7.x note fixes (#4033)
  * Update coredns-1.6.9.md (#4031)
  * Update coredns-1.7.0.md (#4030)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.33.7 to 1.33.12 (#4027)
  * Add initial notes for 1.7.1 (#4026)
  * auto go mod tidy
  * using promauto package to ensure all created metrics are properly registered (#4025)
  * register HealthcheckBrokenCount (#4021)
  * auto make -f Makefile.doc
  * Disable debug mode for tracing - removes extra logging (#4016)
  * ignore vendor when presubmit test (#3999)
  * fix metric naming test (#4017)
  * Manually update client-go to v0.18.6 (#4015)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.33.5 to 1.33.7 (#4011)
  * build(deps): bump k8s.io/apimachinery from 0.18.5 to 0.18.6 (#4012)
  * Improve gRPC Plugin when backend is not available (#3966)
  * Add DCO requirement in Contributing guidelines (#4008)
  * auto go mod tidy
  * build(deps): bump github.com/miekg/dns from 1.1.29 to 1.1.30 (#4004)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.33.1 to 1.33.5 (#4003)
  * build(deps): bump github.com/Azure/go-autorest/autorest (#4002)
  * build(deps): bump google.golang.org/api from 0.28.0 to 0.29.0 (#4001)
  * remove TestProxyClose (#4005)
  * Minor grammatical fixes to release notes (#3998)
  * Revert "Implement notifies for transfer plugin (#3972)" (#3995)
  * Implement notifies for transfer plugin (#3972)
  * auto go mod tidy
  * build(deps): bump gopkg.in/DataDog/dd-trace-go.v1 from 1.24.1 to 1.25.0 (#3991)
  * build(deps): bump github.com/opentracing/opentracing-go (#3990)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.32.11 to 1.33.1 (#3992)
  * Add timeouts for http server (#3920)
  * Cleanup tempfiles (#3986)
  * complete nsid plugin test case (#3981)
  * complete transfer plugin  test case (#3967)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.4 to 0.18.5 (#3975)
  * auto go mod tidy
  * build(deps): bump github.com/aws/aws-sdk-go from 1.32.6 to 1.32.11 (#3976)
  * auto go mod tidy
  * build(deps): bump github.com/prometheus/client_golang (#3979)
  * build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (#3980)
  * auto go mod tidy
  * build(deps): bump k8s.io/apimachinery from 0.18.4 to 0.18.5 (#3978)
  * plugin/cache/forward: Clean up grammar/wording in forward &amp; cache metrics descriptions. (#3971)
  * plugin/forward: remove exp backoff stuff (#3970)
  * format and add newline (#3969)
  * auto make -f Makefile.doc
  * completed metrics of cache and forward (#3962)
  * add test case of remote ip (#3964)
  * auto go mod tidy
  * build(deps): bump google.golang.org/api from 0.26.0 to 0.28.0 (#3960)
  * auto go mod tidy
  * build(deps): bump k8s.io/client-go from 0.18.3 to 0.18.4 (#3956)
  * build(deps): bump github.com/prometheus/client_golang (#3957)
  * build(deps): bump github.com/aws/aws-sdk-go from 1.32.1 to 1.32.6 (#3961)
  * Update dns64 plugin bugs list (#3955)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1667304000">- Update to version 1.10.0:
  * core: add log listeners for k8s_event plugin (#5451)
  * core: log DoH HTTP server error logs in CoreDNS format (#5457)
  * core: warn when domain names are not in RFC1035 preferred syntax (#5414)
  * plugin/acl: add support for extended DNS errors (#5532)
  * plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
  * plugin/cache: add cache disable option (#5540)
  * plugin/cache: add metadata for wildcard record responses (#5308)
  * plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
  * plugin/cache: correct responses to Authenticated Data requests (#5191)
  * plugin/dnstap: add identity and version support for the dnstap plugin (#5555)
  * plugin/file: add metadata for wildcard record responses (#5308)
  * plugin/forward: enable multiple forward declarations (#5127)
  * plugin/forward: health_check needs to normalize a specified domain name (#5543)
  * plugin/forward: remove unused coredns_forward_sockets_open metric (#5431)
  * plugin/header: add support for query modification (#5556)
  * plugin/health: bypass proxy in self health check (#5401)
  * plugin/health: don't go lameduck when reloading (#5472)
  * plugin/k8s_external: add support for PTR requests (#5435)
  * plugin/k8s_external: resolve headless services (#5505)
  * plugin/kubernetes: make kubernetes client log in CoreDNS format (#5461)
  * plugin/ready: reset list of readiness plugins on startup (#5492)
  * plugin/rewrite: add PTR records to supported types (#5565)
  * plugin/rewrite: fix a crash in rewrite plugin when rule type is missing (#5459)
  * plugin/rewrite: fix out-of-index issue in rewrite plugin (#5462)
  * plugin/rewrite: support min and max TTL values (#5508)
  * plugin/trace : make zipkin HTTP reporter more configurable using Corefile (#5460)
  * plugin/trace: read trace context info from headers for DOH (#5439)
  * plugin/tsig: add new plugin TSIG for validating TSIG requests and signing responses (#4957)
  * core: update gopkg.in/yaml.v3 to fix CVE-2022-28948
  * core: update golang.org/x/crypto to fix CVE-2022-27191
  * plugin/acl: adding a check to parse out zone info
  * plugin/dnstap: support FQDN TCP endpoint
  * plugin/errors: add stacktrace option to log a stacktrace during panic recovery
  * plugin/template: return SERVFAIL for zone-match regex-no-match case</changelog>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
</package>
<package pkgid="d2d0477ae916ef31154ff0b44b1529dd29c5c1c01f2fcef53df50c0a86a7ce379c8db8e24884247409265f7d0696e4c3f7507bd72c0208ee3854a9ab738dcb1d" name="coredns" arch="x86_64">
  <version epoch="0" ver="1.14.0" rel="1.1"/>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1667304000">- Update to version 1.10.0:
  * core: add log listeners for k8s_event plugin (#5451)
  * core: log DoH HTTP server error logs in CoreDNS format (#5457)
  * core: warn when domain names are not in RFC1035 preferred syntax (#5414)
  * plugin/acl: add support for extended DNS errors (#5532)
  * plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
  * plugin/cache: add cache disable option (#5540)
  * plugin/cache: add metadata for wildcard record responses (#5308)
  * plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
  * plugin/cache: correct responses to Authenticated Data requests (#5191)
  * plugin/dnstap: add identity and version support for the dnstap plugin (#5555)
  * plugin/file: add metadata for wildcard record responses (#5308)
  * plugin/forward: enable multiple forward declarations (#5127)
  * plugin/forward: health_check needs to normalize a specified domain name (#5543)
  * plugin/forward: remove unused coredns_forward_sockets_open metric (#5431)
  * plugin/header: add support for query modification (#5556)
  * plugin/health: bypass proxy in self health check (#5401)
  * plugin/health: don't go lameduck when reloading (#5472)
  * plugin/k8s_external: add support for PTR requests (#5435)
  * plugin/k8s_external: resolve headless services (#5505)
  * plugin/kubernetes: make kubernetes client log in CoreDNS format (#5461)
  * plugin/ready: reset list of readiness plugins on startup (#5492)
  * plugin/rewrite: add PTR records to supported types (#5565)
  * plugin/rewrite: fix a crash in rewrite plugin when rule type is missing (#5459)
  * plugin/rewrite: fix out-of-index issue in rewrite plugin (#5462)
  * plugin/rewrite: support min and max TTL values (#5508)
  * plugin/trace : make zipkin HTTP reporter more configurable using Corefile (#5460)
  * plugin/trace: read trace context info from headers for DOH (#5439)
  * plugin/tsig: add new plugin TSIG for validating TSIG requests and signing responses (#4957)
  * core: update gopkg.in/yaml.v3 to fix CVE-2022-28948
  * core: update golang.org/x/crypto to fix CVE-2022-27191
  * plugin/acl: adding a check to parse out zone info
  * plugin/dnstap: support FQDN TCP endpoint
  * plugin/errors: add stacktrace option to log a stacktrace during panic recovery
  * plugin/template: return SERVFAIL for zone-match regex-no-match case</changelog>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
</package>
<package pkgid="4fd96abc4bca4d5b69cc9f260c99c315a1111a65e0beb4c009f779dfd2b8cc7986107b33309eabe3838980a05159569fe9c28ba667c96bcdb5fb026326270699" name="coredns-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.0" rel="1.1"/>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1667304000">- Update to version 1.10.0:
  * core: add log listeners for k8s_event plugin (#5451)
  * core: log DoH HTTP server error logs in CoreDNS format (#5457)
  * core: warn when domain names are not in RFC1035 preferred syntax (#5414)
  * plugin/acl: add support for extended DNS errors (#5532)
  * plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
  * plugin/cache: add cache disable option (#5540)
  * plugin/cache: add metadata for wildcard record responses (#5308)
  * plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
  * plugin/cache: correct responses to Authenticated Data requests (#5191)
  * plugin/dnstap: add identity and version support for the dnstap plugin (#5555)
  * plugin/file: add metadata for wildcard record responses (#5308)
  * plugin/forward: enable multiple forward declarations (#5127)
  * plugin/forward: health_check needs to normalize a specified domain name (#5543)
  * plugin/forward: remove unused coredns_forward_sockets_open metric (#5431)
  * plugin/header: add support for query modification (#5556)
  * plugin/health: bypass proxy in self health check (#5401)
  * plugin/health: don't go lameduck when reloading (#5472)
  * plugin/k8s_external: add support for PTR requests (#5435)
  * plugin/k8s_external: resolve headless services (#5505)
  * plugin/kubernetes: make kubernetes client log in CoreDNS format (#5461)
  * plugin/ready: reset list of readiness plugins on startup (#5492)
  * plugin/rewrite: add PTR records to supported types (#5565)
  * plugin/rewrite: fix a crash in rewrite plugin when rule type is missing (#5459)
  * plugin/rewrite: fix out-of-index issue in rewrite plugin (#5462)
  * plugin/rewrite: support min and max TTL values (#5508)
  * plugin/trace : make zipkin HTTP reporter more configurable using Corefile (#5460)
  * plugin/trace: read trace context info from headers for DOH (#5439)
  * plugin/tsig: add new plugin TSIG for validating TSIG requests and signing responses (#4957)
  * core: update gopkg.in/yaml.v3 to fix CVE-2022-28948
  * core: update golang.org/x/crypto to fix CVE-2022-27191
  * plugin/acl: adding a check to parse out zone info
  * plugin/dnstap: support FQDN TCP endpoint
  * plugin/errors: add stacktrace option to log a stacktrace during panic recovery
  * plugin/template: return SERVFAIL for zone-match regex-no-match case</changelog>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
</package>
<package pkgid="6b4f8d525b46714214d4036a4524d1eed7ce3ded7c385b83552de4205ee1b2f00ed40c1714646cc95a873826cf4f760052a456b755f384433ce8945a1c8bf28c" name="coredns-extras" arch="noarch">
  <version epoch="0" ver="1.14.0" rel="1.1"/>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1667304000">- Update to version 1.10.0:
  * core: add log listeners for k8s_event plugin (#5451)
  * core: log DoH HTTP server error logs in CoreDNS format (#5457)
  * core: warn when domain names are not in RFC1035 preferred syntax (#5414)
  * plugin/acl: add support for extended DNS errors (#5532)
  * plugin/bufsize: do not expand query UDP buffer size if already set to a smaller value (#5602)
  * plugin/cache: add cache disable option (#5540)
  * plugin/cache: add metadata for wildcard record responses (#5308)
  * plugin/cache: add option to adjust SERVFAIL response cache TTL (#5320)
  * plugin/cache: correct responses to Authenticated Data requests (#5191)
  * plugin/dnstap: add identity and version support for the dnstap plugin (#5555)
  * plugin/file: add metadata for wildcard record responses (#5308)
  * plugin/forward: enable multiple forward declarations (#5127)
  * plugin/forward: health_check needs to normalize a specified domain name (#5543)
  * plugin/forward: remove unused coredns_forward_sockets_open metric (#5431)
  * plugin/header: add support for query modification (#5556)
  * plugin/health: bypass proxy in self health check (#5401)
  * plugin/health: don't go lameduck when reloading (#5472)
  * plugin/k8s_external: add support for PTR requests (#5435)
  * plugin/k8s_external: resolve headless services (#5505)
  * plugin/kubernetes: make kubernetes client log in CoreDNS format (#5461)
  * plugin/ready: reset list of readiness plugins on startup (#5492)
  * plugin/rewrite: add PTR records to supported types (#5565)
  * plugin/rewrite: fix a crash in rewrite plugin when rule type is missing (#5459)
  * plugin/rewrite: fix out-of-index issue in rewrite plugin (#5462)
  * plugin/rewrite: support min and max TTL values (#5508)
  * plugin/trace : make zipkin HTTP reporter more configurable using Corefile (#5460)
  * plugin/trace: read trace context info from headers for DOH (#5439)
  * plugin/tsig: add new plugin TSIG for validating TSIG requests and signing responses (#4957)
  * core: update gopkg.in/yaml.v3 to fix CVE-2022-28948
  * core: update golang.org/x/crypto to fix CVE-2022-27191
  * plugin/acl: adding a check to parse out zone info
  * plugin/dnstap: support FQDN TCP endpoint
  * plugin/errors: add stacktrace option to log a stacktrace during panic recovery
  * plugin/template: return SERVFAIL for zone-match regex-no-match case</changelog>
  <changelog author="andrea.manzini@suse.com" date="1695124800">- Update to version 1.11.1:
  * Revert “plugin/forward: Continue waiting after receiving malformed responses
  * plugin/dnstap: add support for “extra” field in payload
  * plugin/cache: fix keepttl parsing
- Update to version 1.11.0:
  * Adds support for accepting DNS connections over QUIC (doq).
  * Adds CNAME target rewrites to the rewrite plugin.
  * Plus many bug fixes, and some security improvements.
  * This release introduces the following backward incompatible changes:
  + In the kubernetes plugin, we have dropped support for watching Endpoint and Endpointslice v1beta,
    since all supported K8s versions now use Endpointslice.
  + The bufsize plugin changed its default size limit value to 1232
  + Some changes to forward plugin metrics.
- Update to version 1.10.1:
  * Corrected architecture labels in multi-arch image manifest
  * A new plugin timeouts that allows configuration of server listener timeout durations
  * acl can drop queries as an action
  * template supports creating responses with extended DNS errors
  * New weighted policy in loadbalance
  * Option to serve original record TTLs from cache</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1706184000">- Added patch fix-CVE-2024-0874.patch to fix CVE-2024-0874: coredns: CD bit response is cached and served later</changelog>
  <changelog author="andrea.manzini@suse.com" date="1709035200">- Update to version 1.11.2:
  * bump dependencies
  * rewrite: fix multi request concurrency issue in cname rewrite  (#6407)
  * plugin/tls: respect the path specified by root plugin (#6138)
  * plugin/auto: warn when auto is unable to read elements of the directory tree (#6333)
  * fix: make the codeowners link relative (#6397)
  * plugin/etcd: the etcd client adds the DialKeepAliveTime parameter (#6351)
  * plugin/cache: key cache on Checking Disabled (CD) bit (#6354)
  * Use the correct root domain name in the proxy plugin's TestHealthX tests (#6395)
  * Add PITS Global Data Recovery Services as an adopter (#6304)
  * Handle UDP responses that overflow with TC bit with test case (#6277)
  * plugin/rewrite: add rcode as a rewrite option (#6204)
- Dropped patch fix-CVE-2024-0874.patch as already included in upstream</changelog>
  <changelog author="andrea.manzini@suse.com" date="1712664000">- Update to upstream head (git commit #5a52707):
  * bump deps to address security issue CVE-2024-22189
  * Return RcodeServerFailure when DNS64 has no next plugin (#6590)
  * add plusserver to adopters (#6565)
  * Change the log flags to be a variable that can be set prior to calling Run (#6546)
  * Enable Prometheus native histograms (#6524)
  * forward: respect context (#6483)
  * add client labels to k8s plugin metadata (#6475)
  * fix broken link in webpage (#6488)
  * Repo controlled Go version (#6526)
  * removed the mutex locks with atomic bool (#6525)
- testsuite run during build (2 tests are skipped due to network requirement)
- note: 1.11.2 was briefly tagged/released and then revoked https://github.com/coredns/coredns/issues/6454</changelog>
  <changelog author="andrea.manzini@suse.com" date="1726747200">- Update to version 1.11.3:
  * optimize the performance for high qps (#6767)
  * bump deps
  * Fix zone parser error handling (#6680)
  * Add alternate option to forward plugin (#6681)
  * fix: plugin/file: return error when parsing the file fails (#6699)
  * [fix:documentation] Clarify autopath README (#6750)
  * Fix outdated test (#6747)
  * Bump go version from 1.21.8 to 1.21.11 (#6755)
  * Generate zplugin.go correctly with third-party plugins (#6692)
  * dnstap: uses pointer receiver for small response writer (#6644)
  * chore: fix function name in comment (#6608)
  * [plugin/forward] Strip local zone from IPV6 nameservers (#6635)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1730980800">- Update to version 1.11.3+git129.387f34d:
  * fix CVE-2024-51744 (https://bugzilla.suse.com/show_bug.cgi?id=1232991)
    build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
  * core: set cache-control max-age as integer, not float (#6764)
  * Issue-6671: Fixed the order of plugins. (#6729)
  * `root`: explicit mark `dnssec` support (#6753)
  * feat: dnssec load keys from AWS Secrets Manager (#6618)
  * fuzzing: fix broken oss-fuzz build (#6880)
  * Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
  * Update .go-version to 1.23.2 (#6920)
  * plugin/rewrite: Add "revert" parameter for EDNS0 options (#6893)
  * Added OpenSSF Scorecard Badge (#6738)
  * fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
  * fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
  * feature: log queue and buffer memory size configuration (#6591)
  * plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
  * only create PTR records for endpoints with hostname defined (#6898)
  * fix: reverter should execute the reversion in reversed order (#6872)
  * plugin/etcd: fix etcd connection leakage when reload (#6646)
  * kubernetes: Add useragent (#6484)
  * Update build (#6836)
  * Update grpc library use (#6826)
  * Bump go version from 1.21.11 to 1.21.12 (#6800)
  * Upgrade antonmedv/expr to expr-lang/expr (#6814)
  * hosts: add hostsfile as label for coredns_hosts_entries (#6801)
  * fix TestCorefile1 panic for nil handling (#6802)</changelog>
  <changelog author="andrea.manzini@suse.com" date="1731672000">- Update to version 1.11.4:
  * forward plugin: new option next, to try alternate upstreams when receiving
    specified response codes upstreams on (functions like the external plugin
    alternate)
  * dnssec plugin: new option to load keys from AWS Secrets Manager
  * rewrite plugin: new option to revert EDNS0 option rewrites in responses</changelog>
  <changelog author="andrea.manzini@suse.com" date="1732276800">- Update to version 1.12.0:
  * New multisocket plugin - allows CoreDNS to listen on multiple sockets
  * bump deps</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1743508800">- Update to version 1.12.1:
  * core: Increase CNAME lookup limit from 7 to 10 (#7153)
  * plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
  * plugin/kubernetes: Revert "only create PTR records for endpoints with
    hostname defined"
  * plugin/forward: added option failfast_all_unhealthy_upstreams to return
    servfail if all upstreams are down
  * bump dependencies, fixing bsc#1239294 and bsc#1239728
- dropped obscpio generation from _service</changelog>
  <changelog author="Daniel Mulzer &lt;daniel.mulzer@gmail.com&gt;" date="1746014400">-  Backported quic-go PR #5094: Fix parsing of ifindex from packets
  to ensure compatibility with big-endian architectures
  (see quic-go/quic-go#4978, coredns/coredns#6682).
-  This patch can be removed with the next quic-go release.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1746446400">- Added patch fixquic-go.patch</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1756641600">- Update to version 1.12.3:
  * chore: Minor changes to `Dockerfile` (#7428)
  * Properly create hostname from IPv6 (#7431)
  * Bump deps
  * fix: handle cached connection closure in forward plugin (#7427)
  * plugin/test: fix TXT record comparison for multi-chunk vs multiple records
  * plugin/file: preserve case in SRV record names and targets per RFC 6763
  * fix(auto/file): return REFUSED when no next plugin is available (#7381)
  * Port to AWS Go SDK v2 (#6588)
  * fix(cache): data race when refreshing cached messages (#7398)
  * fix(cache): data race when updating the TTL of cached messages (#7397)
  * chore: fix docs incompatibility (#7390)
  * plugin/rewrite: Add EDNS0 Unset Action (#7380)
  * add args: startup_timeout for kubernetes plugin (#7068)
  * [plugin/cache] create a copy of a response to ensure original data is never
    modified
  * Add support for fallthrough to the grpc plugin (#7359)
  * view: Add IPv6 example match (#7355)
  * chore: enable more rules from revive (#7352)
  * chore: enable early-return and superfluous-else from revive (#7129)
  * test(plugin): improve tests for auto (#7348)
  * fix(proxy): flaky dial tests (#7349)
  * test: add t.Helper() calls to test helper functions (#7351)
  * fix(kubernetes): multicluster DNS race condition (#7350)
  * lint: enable wastedassign linter (#7340)
  * test(plugin): add tests for any (#7341)
  * Actually invoke make release -f Makefile.release during test (#7338)
  * Keep golang to 1.24.2 due to build issues in 1.24.3 (#7337)
  * lint: enable protogetter linter (#7336)
  * lint: enable nolintlint linter (#7332)
  * fix: missing intrange lint fix (#7333)
  * perf(kubernetes): optimize AutoPath slice allocation (#7323)
  * lint: enable intrange linter (#7331)
  * feat(plugin/file): fallthrough (#7327)
  * lint: enable canonicalheader linter (#7330)
  * fix(proxy): avoid Dial hang after Transport stopped (#7321)
  * test(plugin): add tests for pkg/rand (#7320)
  * test(dnsserver): add unit tests for gRPC and QUIC servers (#7319)
  * fix: loop variable capture and linter (#7328)
  * lint: enable usetesting linter (#7322)
  * test: skip certain network-specific tests on non-Linux (#7318)
  * test(dnsserver): improve core/dnsserver test coverage (#7317)
  * fix(metrics): preserve request size from plugins (#7313)
  * fix: ensure DNS query name reset in plugin.NS error path (#7142)
  * feat: enable plugins via environment during build (#7310)
  * fix(plugin/bind): remove zone for link-local IPv4 (#7295)
  * test(request): improve coverage across package (#7307)
  * test(coremain): Add unit tests (#7308)
  * ci(test-e2e): add Go version setup to workflow (#7309)
  * kubernetes: add multicluster support (#7266)
  * chore: Add new maintainer thevilledev (#7298)
  * Update golangci-lint (#7294)
  * feat: limit concurrent DoQ streams and goroutines (#7296)
  * docs: add man page for multisocket plugin (#7297)
  * Prepare for the k8s api upgrade (#7293)
  * fix(rewrite): truncated upstream response (#7277)
  * fix(plugin/secondary): make transfer property mandatory (#7249)
  * plugin/bind: remove macOS bug mention in docs (#7250)
  * Remove `?bla=foo:443` for `POST` DoH (#7257)
  * Do not interrupt querying readiness probes for plugins (#6975)
  * Added `SetProxyOptions` function for `forward` plugin (#7229)
- removed patch fixquic-go.patch  as already included in upstream</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1757592000">- fix CVE-2025-58063 https://bugzilla.suse.com/show_bug.cgi?id=1249389
- Update to version 1.12.4:
  * bump deps
  * fix(transfer): goroutine leak on axfr err (#7516)
  * plugin/etcd: fix import order for ttl test (#7515)
  * fix(grpc): check proxy list length in policies (#7512)
  * fix(https): propagate HTTP request context (#7491)
  * fix(plugin): guard nil lookups across plugins (#7494)
  * lint: add missing prealloc to backend lookup test (#7510)
  * fix(grpc): span leak on error attempt (#7487)
  * test(plugin): improve backend lookup coverage (#7496)
  * lint: enable prealloc (#7493)
  * lint: enable durationcheck (#7492)
  * Add Sophotech to adopters list (#7495)
  * plugin: Use %w to wrap user error (#7489)
  * fix(metrics): add timeouts to metrics HTTP server (#7469)
  * chore(ci): restrict token permissions (#7470)
  * chore(ci): pin workflow dependencies (#7471)
  * fix(forward): use netip package for parsing (#7472)
  * test(plugin): improve test coverage for pprof (#7473)
  * build(deps): bump github.com/go-viper/mapstructure/v2 (#7468)
  * plugin/file: fix label offset problem in ClosestEncloser (#7465)
  * feat(trace): migrate dd-trace-go v1 to v2 (#7466)
  * test(multisocket): deflake restart by using a fresh port and coordinated cleanup (#7438)
  * chore: update Go version to 1.24.6 (#7437)
  * plugin/header: Remove deprecated syntax (#7436)
  * plugin/loadbalance: support prefer option (#7433)
  * Improve caddy.GracefulServer conformance checks (#7416)</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1767873600">- fix CVE-2025-68156 https://bugzilla.suse.com/show_bug.cgi?id=1255345
- Update to version 1.14.0:
  * core: Fix gosec G115 integer overflow warnings
  * core: Add regex length limit
  * plugin/azure: Fix slice init length
  * plugin/errors: Add optional show_first flag to consolidate directive
  * plugin/file: Fix for misleading SOA parser warnings
  * plugin/kubernetes: Rate limits to api server
  * plugin/metrics: Implement plugin chain tracking
  * plugin/sign: Report parser err before missing SOA
  * build(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7
- Update to version 1.13.2:
  * core: Add basic support for DoH3
  * core: Avoid proxy unnecessary alloc in Yield
  * core: Fix usage of sync.Pool to save an alloc
  * core: Fix data race with sync.RWMutex for uniq
  * core: Prevent QUIC reload panic by lazily initializing the listener
  * core: Refactor/use reflect.TypeFor
  * plugin/auto: Limit regex length
  * plugin/cache: Remove superfluous allocations in item.toMsg
  * plugin/cache: Isolate metadata in prefetch goroutine
  * plugin/cache: Correct spelling of MaximumDefaultTTL in cache and dnsutil
    packages
  * plugin/dnstap: Better error handling (redial &amp; logging) when Dnstap is busy
  * plugin/file: Performance finetuning
  * plugin/forward: Disallow NOERROR in failover
  * plugin/forward: Added support for per-nameserver TLS SNI
  * plugin/forward: Prevent busy loop on connection err
  * plugin/forward: Add max connect attempts knob
  * plugin/geoip: Add ASN schema support
  * plugin/geoip: Add support for subdivisions
  * plugin/kubernetes: Fix kubernetes plugin logging
  * plugin/multisocket: Cap num sockets to prevent OOM
  * plugin/nomad: Support service filtering
  * plugin/rewrite: Pre-compile CNAME rewrite regexp
  * plugin/secondary: Fix reload causing secondary plugin goroutine to leak
- Update to version 1.13.1:
  * core: Avoid string concatenation in loops
  * core: Update golang to 1.25.2 and golang.org/x/net to v0.45.0 on CVE fixes
  * plugin/sign: Reject invalid UTF‑8 dbfile token
- Update to version 1.13.0:
  * core: Export timeout values in dnsserver.Server
  * core: Fix Corefile infinite loop on unclosed braces
  * core: Fix Corefile related import cycle issue
  * core: Normalize panics on invalid origins
  * core: Rely on dns.Server.ShutdownContext to gracefully stop
  * plugin/dnstap: Add bounds for plugin args
  * plugin/file: Fix data race in tree Elem.Name
  * plugin/forward: No failover to next upstream when receiving SERVFAIL or
    REFUSED response codes
  * plugin/grpc: Enforce DNS message size limits
  * plugin/loop: Prevent panic when ListenHosts is empty
  * plugin/loop: Avoid panic on invalid server block
  * plugin/nomad: Add a Nomad plugin
  * plugin/reload: Prevent SIGTERM/reload deadlock</changelog>
</package>
<package pkgid="f7236db51c67494b3ff9cdcfe90f4c929c2a5a58acd2028db1ac98e4323b97a5f7a93b2099d45797c70733215401ea5ec6be1c0041f9a0ee6895b1e50ab85cce" name="corosync" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="855c913625987b7743c3209138b4d6127710bf19b214280fc45047663aed8ce8107ea7fba977626a5572859bbf9d6529a74ac0aa18dd0800c3e9b3992ae5c398" name="corosync" arch="src">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="febd28a559c243e7819b831b879979e9c41022e1020f67eadfec320d24988b73e0b93842cfad5a9486b909f791fc1008189ebbad8530e14093787e6d42159818" name="corosync" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="947edbd5405005a32cd46980559e1c3b9dcff70261e78d132b936673688e6d613d617936bc546ea76588c70c7dfe2e23279f1818808c5b453570ce848727aded" name="corosync" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="5b09b1eae285541b9e958ad320201a4d449b410d4888c1d131bb26d83a086e17aef5bc2cd3b06deeeaee8fe14c0f60be4bcbd2b4c49bd55afb8a5c8d28a08aab" name="corosync" arch="src">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="7696c0a166bed2dab53c6aef89273603b99bf89e1e5daa6c6d1c2d2b0f54fb4febf484cefe02c91c3c741948ad8d4fb7f03e034c74489622b29e059bc78b305d" name="corosync" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="253254f2fcfa0c8bcce01571f1eec264fbbd2125f3793281df534de17e554808c765987a78b0d3120ce0fc57be0dae5f8cffb7784f08aecb98e07fe9cd813bce" name="corosync-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="bf5faa524e25533d8cbabd0c53c222ce6253e11394c1fa6ca84ce53b67cefb7aedb026c1f5008f4c24bf3ea0d710c5d714e79ebfb7fa6cac77aa94b79b6961f6" name="corosync-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="77ffe414a4c7c10a5fbf2259f0e61ab2880e991ed6705c45c57d53a3d7dabe75dd67d86f42c17817607cf0d17ebdca46b20eaf4ddb1834b8055c923833604f0d" name="corosync-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="f5fbdab0a121eff13721da70f837764eda3a10520152a3f188ef86904380d50a17dd392b9ee288f9f2e423d7ff533b8e69727f398e5f49ae1d755281b9c354ef" name="corosync-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="023e0d70f7fadaed4b7c85e90441bdf79a64e5ff7bd7746975476a7e310d5c44db09d0a4397bed965c6d8813d7a7e15cdb7428364b0e096cfd730f24e6b2ef6e" name="corosync-debugsource" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="18c914981ec8d9cac4e560fd88b1f8ae93af2bedeb3e8148240ab08821b6a148481d49eed1d3a541173a57505931f97f477937768192db45e84873e925746ff8" name="corosync-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="2bb71cd6ce01797728ec8bdcc83e81ce4c80d766c1d4e1ae68da9ea832ceb21f36c469f7c158697ddf11d5573dd80f75f97e5e6e3fa159f453981865f0d37722" name="corosync-debugsource" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="d24b01b8663bff56fa4fec904eca9b486554efb296c89fe783e650fbbf1c92df5ea9981f9295be2b7bf8abd7969dfb50d8aeb8234cbac4e22d72ac2575e8f57c" name="corosync-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="394d304cf89877719057211bcf2634e3c94aa3e9190704e6ddd62400bd65b624de0278b709d41d21efd4dd1be22eb0e2d8b1965986340374cef4bce44015f6f6" name="corosync-devel" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="fda91f959a41f3d2d7b41dcee868b7f4d69d27bf6dc86cee3a30c945656621e2e4f8cd89330759cb0e5be3ab8357acd0598b39ede8acdd7659adbc9a21add299" name="corosync-devel" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="24bcfd7f6064b776409101358dbd44918357e02cd2e8f2457130ee530f36fb2db180b00eb064335cfd56083c3025cced236ec8c5797c4ece583591f0e492bc2e" name="corosync-devel" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="6945c8569239ffdce134616630ea9090be6b8cbee746a9f997dc858a3ea03e4338fc4222ca1f12abc222536bef7e67db1b81015382a8b1b6c75e82b3a0fc72ee" name="corosync-devel" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="a55e141ffc3e5610afb3b380c81a712b7af95e14ecc840b7f11533b089f83bf08c668802fd74a235d078a5292ba25b6b79875828f03266fd376ef2c41acdf554" name="corosync-libs" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="c330e473ede4712f1ea541365b1d30d72fda321209199470e48d91dda71c648780c1823d50cd2ea13330f004fbb80520101c6d5c637cb264e14e86e3662eccd6" name="corosync-libs" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="2d757d1be480e495d1a0da207462ba746f68b66483337432ead935f2b6a7bb6ad8b61ebb6daf298134733ab86804261012776b1d299a813f74f3fe989af34049" name="corosync-libs" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="56960c3870962f574afa65c8dbea010b77343add2c1f841dd97a3a08f8f20f97546279618dfd9f4620c95744a9c769b724d03c53364e5503789263a594f201b3" name="corosync-libs" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="d879f4c88f1a83f3770f03ec15fa78c3659beb07eaf8cb735128a99606e7bc38f03a200d3355204b7c8caf99abdca209181329eb47ad14d5b8020c788b5729a9" name="corosync-libs-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="fe03e7a2dd4e249da2d1c21fa1e5597873d4c84dd40746e1e08918bb430b8c1da6f3636730a8d6809f3778fc82b72c6d3e0bbb34695304fd86261be9acf84f70" name="corosync-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="d10ad17766a7c410966d40470a3d22409e9cfa34aae05514d633520b2c52a8326857e6bf7d101e08f015e7ff14e35c371ce2a01ea073a829db32425ebc3c1906" name="corosync-libs-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="e4abf91dab987ce6e5ca53a25ca28aa0b4a909cc6cb68e11b75314a091be2da174ea5eba18c595680a24e80b804326517186e801e0450666b6e103da20b78a32" name="corosync-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.1"/>
  <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>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1765540800">- Update to version 3.1.10:
  * Unit tests for fd_get() calls
  * rust: fix fd_get() pointer dereference
  * configure.ac: Remove MSGHDR fields detection
  * totemudp: Remove MSGHDR conditionals
  * totemudp: Rework truncated packet detection
  * totemudpu: Remove MSGHDR conditionals
  * totemudpu: Fix weird indentation
  * totemudpu: Rework truncated packet detection
  * totemknet: Remove MSGHDR conditionals
  * totemknet: Rework truncated packet detection
  * clang: Add missing void to function declarations
  * configure: Remove unsupported -Wunsigned-char
  * Handle knet's removal of SCTP gracefully
  * SCTP in knet is deprecated
  * allow to use dscp for traffic prioritization
  * totemknet: Remove usage of struct ether_header
  * sam: Do not lock sam_register
  * cmapctl: Check return code of cmap_set_uint32
  * sam: Refactor locking
  * testsam: Add sam_finalize deadlock test
  * testsam: Refactor test
  * testsam: Make test work with votequorum
  * testsam: Try to turn off coredump
  * cfg: Fix cfg_get_node_addrs incorrect retype
  * totemknet: Fix msg_msg_hdr typo
  * totemknet: Handle trncated packets and msg_flags
  * totemknet: Include ethernet.h only for nozzle
  * totempg: Retype iovec iov_base
  * main: Retype iovec iov_base
  * pload: Retype iovec iov_base
  * cmap: Retype iovec iov_base
  * vsf_quorum: Include alloca header file
  * logsys: Remove config mutex
  * coroparse: Suppress coverity toctou error
  * cpg: Add comment about potential resource leak
  * totempg: Suppress coverity sleep error
  * totemconfig: Suppress coverity unused_value errors
  * totemconfig: Suppress coverity no_effect error
  * coverity: Suppress weak_crypto errors
  * keygen: Enhance read random loop
  * cpg: Don't call cpg_deliver_fn if unset
  * totempg: Fix signedness for result of mcast_msg
  * logsys: Fix signedness of get_unblocked
  * cpg: Fix signedness of munmap result
  * man: Clarify processor scaling
  * init: Use LogsDirectory in systemd unit file
  * exec: Add support for env STATE_DIRECTORY
  * config: Cleanup dropped options
  * totemconfig: Store mcastport in icmap
  * man: Enhance description of mcastport
  * coroparse: Implement handler for str_to_ull error
  * coroparse: Remove kv_items from list
  * coroparse: Initialize logger_subsys_items_head
  * coroparse: Fix memory leaks
  * coroparse: Store key with prefix for nodelist.node
  * coroparse: Don't allow sections within member
  * coroparse: Don't allow sections within uidgid
  * coroparse: Store subsections of logging_daemon
  * coroparse: Store subsections of logger_subsys
  * coroparse: Handle end of special sections
  * coroparse: Remove unused code
  * coroparse: Mark path in parse_section as const
  * coroparse: Check emptiness of key name
  * Fix stack buffer overflow in remove_whitespace()
  * totemsrp: Check size of orf_token msg
  * totemknet: Handle new knet2 datafd API
  * spec: Use GitHub source URL
- Remove a patch as it is included in 3.1.10
  * 779.patch</changelog>
</package>
<package pkgid="b8275d07145161e61e3a91018ae15e6696153629f898ecae385f2e1312ad658bdf92a313bcf6b64ae9f8bd596c52434368f5cdbebf6510aa24bb38093c1616d2" name="cpp-httplib" arch="src">
  <version epoch="0" ver="0.28.0" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1673956800">- Update to version 0.11.4:
  * add support for requests with both MultipartFormDataItems and Content Providers (#1454)
  * Add EINTR and EAGAIN judge for accept (#1438)
  * Updated unit test
  * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
  * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
  * Fix #1442
  * Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1674561600">- Migrate from obscpio to classical tar.gz sources archive for properly
  debugsource package building</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675684800">- For an explicit choice when buildtime dependencies resolving
  added an unique pkgconfig files aliases for both shipped library
  flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675857600">- Switch to meson tests
- Add examples to headers package</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
</package>
<package pkgid="2f509f22b379ef3d05d11175bd3109dcc8117c05120c1c4b8744d8952835941e3c41a323466b2d97b15e1b7a695958a2d1ab6cff27d512cb766c841103af6416" name="cpp-httplib-debugsource" arch="i586">
  <version epoch="0" ver="0.28.0" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1673956800">- Update to version 0.11.4:
  * add support for requests with both MultipartFormDataItems and Content Providers (#1454)
  * Add EINTR and EAGAIN judge for accept (#1438)
  * Updated unit test
  * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
  * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
  * Fix #1442
  * Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1674561600">- Migrate from obscpio to classical tar.gz sources archive for properly
  debugsource package building</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675684800">- For an explicit choice when buildtime dependencies resolving
  added an unique pkgconfig files aliases for both shipped library
  flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675857600">- Switch to meson tests
- Add examples to headers package</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
</package>
<package pkgid="a3d10c7bd1208c0551f090b64f2a8a7fcee9eee66e5b018790bc50109a4d3a4fa6e50071fb884068bf6892984512ad1701ac10dabfaf9b1e838f8e954c8bef8e" name="cpp-httplib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.28.0" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1673956800">- Update to version 0.11.4:
  * add support for requests with both MultipartFormDataItems and Content Providers (#1454)
  * Add EINTR and EAGAIN judge for accept (#1438)
  * Updated unit test
  * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
  * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
  * Fix #1442
  * Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1674561600">- Migrate from obscpio to classical tar.gz sources archive for properly
  debugsource package building</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675684800">- For an explicit choice when buildtime dependencies resolving
  added an unique pkgconfig files aliases for both shipped library
  flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675857600">- Switch to meson tests
- Add examples to headers package</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
</package>
<package pkgid="c5d6d814362a1f5b47d2f2e26af79183bdc887d35331d2d514eb03f72c02d1544103f786896496a061239a9a417c93d4696c055bd6b244be39533abf327ab0c5" name="cpp-httplib-devel" arch="i586">
  <version epoch="0" ver="0.28.0" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1673956800">- Update to version 0.11.4:
  * add support for requests with both MultipartFormDataItems and Content Providers (#1454)
  * Add EINTR and EAGAIN judge for accept (#1438)
  * Updated unit test
  * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
  * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
  * Fix #1442
  * Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1674561600">- Migrate from obscpio to classical tar.gz sources archive for properly
  debugsource package building</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675684800">- For an explicit choice when buildtime dependencies resolving
  added an unique pkgconfig files aliases for both shipped library
  flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675857600">- Switch to meson tests
- Add examples to headers package</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</changelog>
</package>
<package pkgid="5e9bd8bb70f20930d58e52f59ac5fa9f192af7674c337c3b1579a781a495fc784534b4d79cdab507868f2fe18a0657cf061f4a665010e6f539d870dce6ead633" name="cpp-httplib-devel" arch="x86_64">
  <version epoch="0" ver="0.28.0" rel="1.1"/>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1673956800">- Update to version 0.11.4:
  * add support for requests with both MultipartFormDataItems and Content Providers (#1454)
  * Add EINTR and EAGAIN judge for accept (#1438)
  * Updated unit test
  * std::condition_variable::notify_one/all() should be called after unlocking mutex (#1448)
  * Support LOCAL_ADDR and LOCAL_PORT header in client Request (#1450)
  * Fix #1442
  * Removed code for upsupported OpenSSL
- Combined multibuild cpp-httplib and cpp-httplib-headers packages
- Remove unneeded BuildRequires for cpp-httplib-headers</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1674561600">- Migrate from obscpio to classical tar.gz sources archive for properly
  debugsource package building</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675684800">- For an explicit choice when buildtime dependencies resolving
  added an unique pkgconfig files aliases for both shipped library
  flavors: cpp-httplib-headers.pc and cpp-httplib-shared.pc
- Enable tests performing for compiled flavor</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675857600">- Switch to meson tests
- Add examples to headers package</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1675944000">- Update to version 0.12.0:
  * Removed is_writable() from DataSink (Resolve #1478, too) (#1483)
  * Fix #1479
  * Removed incorrect comment
  * Support CTest (#1468)
  * Issue 52666: cpp-httplib:server_fuzzer: Timeout in server_fuzzer
  * add to_human_string (#1467)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1676548800">- Move examples to devel subpackage
- Drop headers-only flavor and remove aliases for pkg-config files
  (gh#yhirose/cpp-httplib#1491)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1685534400">- Update to version 0.12.5:
  * Add HTTPLIB_INSTALL CMake option (#1575)
  * Fix more CRLF injection problems
  * Don't loading system certs from Keychain on iOS (#1546)
  * Initialize sockaddr_un to fix valgrind uninitialised byte message. (#1547, #1547)
  * Using set_content_provider with length of 0 makes it infinitely loop (#1545)
  * How to check if server is running successfully in another thread? (#1548)
  * Fix leaked handle in create_socket (#1554)
  * Fix "Location" header url corrupted by percent-unescaping in redirect… (#1459)
  * Trailing headers not handled (#1486)
  * SSL access through a proxy causes SIGSEGV (#1533)
  * System certs support on macOS (#1474)
  * Add Request::get_file_values method (#1495)
  * Fix: assert socket_requests_are_from_thread_ std::this_thread::get_id() (#1498)
  * Fix: multipart Content-Type headers with both boundary and charset parameters (#1516)</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1706875200">- Update to version 0.15.1:
  * Malicious requests for many overlapping byte ranges of large files risk OOM #1766
  * Add missing #include for strcasecmp #1744
  * ThreadPool: optional limit for jobs queue (#1741)
  * Fix #1628 (OpenSSL 1.1.1 End of Life on September 11, 2023)
  * Fix Windows std::max macro problem #1750
  * Fix select() return code for fd &gt;= 1024 (#1757)
  * Add a getter for a bearer token from a request (#1755)
  * Support move semantics for Response::set_content() (#1764)
  * Treat paths with embedded NUL bytes as invalid (#1765)
  * Fix usage of rand() is not seeded and depends on seeding by parent program #1747
  * Fix check request range and fix response Content-Range. #1694
  * Fix: Query parameter including query delimiter ('?') not being parsed properly (#1713)
  * Fix #1736
  * Fix #1665
  * Change some of status messages based on RFC 9110 (#1740)
  * Add StatusCode enum (#1739)
  * Fix #1738
  * Fix #1685
  * Fix #1724
  * Add optional user defined header writer #1683
  * Fix CPPHTTPLIB_ALLOW_LF_AS_LINE_TERMINATOR (#1634)
  * Avoid a -Warray-bounds false positive in GCC 13. (#1639)
  * Fix #1638
  * Removed unnecessary CRLF at the end of multipart ranges data
  * Fix #1559
  * Use memory mapped file for static file server (#1632)
  * Fix #1519
  * Fix #1590 (#1630)
  * Fix #1619
  * Fix #1624
  * Compiler freezes on Debian 10 (buster) with GCC 8.3.0 #1613
  * Don't overwrite the last redirected location (#1589) # This is a breaking change.
  * Fix #1607
  * Add named path parameters parsing (Implements #1587) (#1608)
  * Result: allow default constructor (#1609)
  * Add support for zOS (#1581)
  * Provide a CMake option to disable C++ exceptions (#1580)
  * Load in-memory CA certificates (#1579)
- Requires OpenSSL version to 3.0 or later</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1727006400">- update to 0.18.0:
  * httplib.h: support LibreSSL
  * Nice way to call "handle_file_request" from user code
  * How to diagnose the infamous read error 4
  * Made default server and client read/write timeout settings separately
  * Slow performance caused by get_remote_ip_and_port and get_local_ip_and_port
  * Provides a way to ignore host verify
  * add API support for verify certificate manually
- update to 0.17.3:
  * Accessing Directory
  * ‘constexpr’ error
  * Only match path params that span full path segment
  * Fix KeepAliveTest.SSLClientReconnectionPost problem
- update to 0.17.2:
  * Fix incorrect handling of Expect: 100-continue
  * Peformance improvement by removing tolower function call
- update to 0.17.1:
  * Header parser incorrectly accepts NUL and CR within header values
  * Fix problem with Abstract Namespace Unix Domain
  * Fix SIGINT problem in Docker image
- update to 0.17.0:
  * Changed CPPHTTPLIB_KEEPALIVE_MAX_COUNT to 100
  * Add Dockerfile for static file server
  * Breaking Change!: get_header_ methods on Request and Response now take…
  * Add sleep in handle_EINTR
  * Added set_ipv6_v6only method
  * impossible to shut down the server safely
  * Performance: reserve body to avoid frequent reallocations and copies
- update to 0.16.3:
  * Fixed set_connection_timeout() unexpected results
  * Fix KeepAliveTest.SSLClientReconnectionPost
- update to 0.16.2:
  * threadsafe CLOEXEC on platforms that support it
  * BoringSSL compatibility fixes
- update to 0.16.1:
  * detail::is_socket_alive() is not work for https connection
  * avoid memory leaks if linked with static openssl libs
  * Allow hex for ipv6 literal addr in redirect
  * Fix build on Windows with no WINAPI_PARTITION_APP support
  * test: fix GetRangeWithMaxLongLength on 32 bit machines
  * Require a minimum of TLS 1.2
- update to 0.16.0:
  * Use final keyword for devirtualization
  * FindBrotli cleanup &amp; fixes
  * client can't open the encrypted private key
  * build(meson): generate new test PEMs
  * Fix range parser when parsing too many ranges
  * fix: increase default receive buffer to 16kb
  * Removed excess usage of std::move
  * Merge branch 'HerrCai0907-fix'
  * Highlight notes using markdown features
  * Added progress to POST, PUT, PATCH and DELETE requests
  * Tweak CI &amp; fix macOS prefix
  * New function SSLServer::update_certs. Allows to update certificates while server is running
  * Change library name to cpp-httplib
- update to 0.15.3:
  * Breaking change in handling requests with Range in v0.15.1 and v0.15.2
- update to 0.15.2:
  * Severe directory traversal vulnerability (dotdotslash)
- switch to cmake build system</changelog>
  <changelog author="Alexey Svistunov &lt;svalx@svalx.net&gt;" date="1727438400">- Small specfile refactoring</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730289600">- Update to 0.18.1:
  * SSLClientServerTest.* tests fail with OpenSSL 3.2.1 (#1798)
  * Feat: add CPack support (#1950)
  * Keep alive is slowing down shutdown (#1959)
  * Allow empty header values (#1965)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1737374400">- Update to 0.18.3:
  * Bug fixes:
  - Regression: Client keep-alive subsequent requests very slow #1997
  - 304 Not Modified response stalls until timeout #1998
- Update to 0.18.2:
  * Bug fixes:
  - Fix the problem that CreateFile2 in mmap::open fails to... #1973
  - Default Accept-Encoding header for the client #1975
  - SSLClientReconnection fails on Windows #1980
  - delay in keep_alive due to sleep #1969
  - missing query pararm in httplib::Client::send #1985</changelog>
  <changelog author="pgajdos@suse.com" date="1738843200">- version update to 0.18.6
  * Resolve #2033
  * Port/Address re-use #2011
  * Invalid Content-Length values should be rejected #2014
  * Feature request: ability to check if the connection is still alive #2017
  * Changed to use non-blocking socket in is_ssl_peer_could_be_closed (258992a)
  * Treat out-of-range last_pos as the end of the content #2009
  * fix:set_file_content with range request return 416. #2010
  * Fix HTTP Response Splitting Vulnerability (9c36aae)
- added patches
  fix https://github.com/yhirose/cpp-httplib/issues/2042
  + cpp-httplib-test-issue2004-online.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1747051200">- version update to 0.20.1
  0.20.1 (CVE-2025-46728 [bsc#1242777])
  * Add AF_UNIX support on windows #2115
  * Support zstd also via pkg-config #2121
  * Fix #2113
  * Fix "Unbounded Memory Allocation in Chunked/No-Length Requests"
  0.20.0
  * server_certificate_verifier extended to reuse built-in verifier #2064
  * Assertion failed when destroying httplib::Client
  * #2068
  * Spaces incorrectly allowed in header field names #2096
  * build(meson): copy MountTest.MultibytesPathName files #2098
  * Remove SSLInit #2102
  * Add zstd support #2088
  * Question the behavior of method read_content_without_length #2109
  * Crash when calling std::exit while server running or client requests in flight #2097
  0.19.0
  * Global timeout feature (same as "--max-time" curl option) #2034
  * Fix check for URI length to prevent incorrect HTTP 414 errors
  0.18.7
  * Potential memory corruption in stream_line_reader #2028
- deleted patches
  - cpp-httplib-test-issue2004-online.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747656000">- Add dependency from cpp-httplib-devel to libzstd-devel
  to workaround cmake wanting it in all cases unconditionally.</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1750766400">- version update to 0.22.0
  * Fix ranges that are not in the form 0-n do not work #2157
  * Fix windows req/res very slow compared to Linux #1777
  * Add CPPHTTPLIB_HEADER_MAX_COUNT
  * Windows ::isdigit compilation error #2135
  * Specify version in meson.build #2139
  * Detect if afunix.h exists #2145
  * Feature request: let the Request&amp; know which route matched #2101
  * Feature/multipart headers #2152</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1753185600">- version update to 0.23.1
  * Fix issue with HTTP handling #2021
  * Fix specific bug addressed in this release #2111
  * Resolve issue #366
  * Resolve issue #1264
  * Fix getaddrinfo stalling issue when network is down
  * Fix proxy-related issues
  * Fix #1656: Improve logging before compression #1656
  * Add URL encoding helpers for user input in GET requests #2170
  * Add SSL error access functionality #2169
  * Cleaner API: API improvements #2166
  * Add POST with content receiver feature #cfb56c0
  * Add Params support for PUT/DELETE methods #b2bf172
  * Complete removal of Windows 8 or lower support #2177
  * Removal of 32-bit environment support (64-bit only) #2173
  * Improve form field access methods #2171</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1754308800">- 0.24.0:
  * URL Encoding/Decoding Improvements
  * Accept Header Quality Value Parsing Exception Handling
  * Missing Client::set_max_timeout Method Implementation
- fix incorrect version in openSUSE package specific .pc file</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1755000000">- updated version to 0.25.0
  * ErrorLogger Support
  * Changed 32-bit Windows support from #error to #warning
  * Unified _WIN64 macros to _WIN32 for better compatibility
  * Improved Windows environment support
  * CMake Pointer Size Check #2197
  * Winndows Version Requirements #2191, #2192
  * Better build-time compatibility detection
  * Fixed Chocolatey OpenSSL compatibility issues
  * Improved SSL functionality stability on Windows
  * Resolved Windows version check problems
  * Enhanced platform detection</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1766404800">- Update to 0.28.0
  * Fix HTTP 414 errors hanging until timeout
  * CMake: Add HTTPLIB_SHARED option, don't define BUILD_SHARED_LIBS
  * Add Client methods with both content provider and receiver
  * Fix struct member initialization issue in getaddrinfo_with_timeout
  * Add #undef _res after including resolv.h to prevent macro conflicts
- 0.27.0 changes
  * SSL Error Reporting Improvements
  * SSL Client Certificate Authentication
  * IPv6 Host Header Support
  * Memory Safety Fix
  * EventDispatcher Stability
  * Threading Issues
  * Build System Enhancements
  * For full changelog see https://github.com/yhirose/cpp-httplib/releases/tag/v0.27.0
- 0.26.0 changes
  * Initialize start time for server to improve timing accuracy
  * Addressed an unspecified issue reported in #2217
  * Fix: handle EAI_ALLDONE from gai_suspend in getaddrinfo_with_timeout
  * Fix #2223: Resolved issue as discussed in #2224
  * Fix inconsistent use of macro TARGET_OS_OSX on macOS
  * build(meson): Corrected new build option names for Meson build system
  * Make code sample compilable
  * Fix 32-bit MSVC compiler error due to unknown command #warning
- Upstream release includes fixes for:
  CVE-2025-66570 (boo#1254734)
  CVE-2025-66577 (boo#1254735)
- Add netcfg build requirement to fix tests
  * The "SNI_AutoDetectionTest.SNI_Logic" test fails if localhost only resolves
    to 127.0.0.1 (ipv4-only). netcfg provides the needed /etc/hosts config with
    the ::1 localhost ipv6 entry.</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="8d1b0f60ced98777c99bdaec4144b0c7dd2d1df986002a301ddef9659bbb1b6f67e6acabc6b29603530a6f0d11be970ec86b38383ec2b43d4c11caa0083944e3" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="82fd51567d2a88bb0cfe77b018feca32c2a9fa8420edb1c0ae804f1d5865995dda6bf2d3c88178a6f5de70d99154b1a7a5ddee373ae11fa4cee63098d668ef4a" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="a937b6309d8bdda56138ee46faf1be425117ec35de100072db8a0da8c9bd46ec864430de28ae7c35c4ab52fa1bf26a0367ff6afb7b542686ab1cac39aa76da86" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b3f0c561163c8c10e3206a856432a79f94c816ab23b04f330f9c3f328f85b12db69f42f8010c6f4f3829a694ea235a37fd671e25726acd95a05e89b0f0c57737" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="278cbe3667ecce9b391dee2f3e41b3cf95435d7928724cea40eba38bd9f0c986fb347d6652b877a151267cf0e8f096fca66c7ae449779b3c56d7420fec73c601" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d7548b0d928d89dda11358fc481cf801bb08fd2a02c21a88f35d86b7d57f65c354bf6a38d33bb6cade911a207820559fb306a914a6c26b17b71cf281d2603887" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4da8fd71d325b31421b1fc04071c24d46b0e659a62681ed9873de1581b1869c5f5d8c48e6be70edba42da8b2fe17d22013cb6c0496cb32d3da5849f605c48a72" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6fc214a82a44d1868cc63140e6ee3b11da9890952fb46f4f08a440fde04a79e1eea686841a11872a13a22654c6e26bcaadf72b6382229a22b29638b8c06f1d06" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2fb0f2df87fd6414677a62963335f7baeebb548e4edb412b3fd41fe5d2b82f12bee36cb6bc241dbd21ec508f76d180bbe0c37290d0208dc7674db2b964b5977a" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="719e8d3023731b80796df4130295b966a8761abf66cd3a0ff2a230d0aa456fd558209999c55408b183da15e0d2546d011f8ca87a1aa85fa723a434f608d3b711" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6f6b04a1448fa1d38dd137615b6c8a86d355bc74e67b7543580edc4ce6587402e7fd372e562a5c0980fea9e9b5b27ea8ce69471e66dda089caa2a19a03a3cc90" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="794fd8d2f14c5cb88f228ce6e36e88278363aac99d8e5059009d5df02e49de309a5768c234b1d1d1b175f5d2e5d1080a6fb0caf1efb8f480aa7b22935f5c1a42" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9cc12e7200fa1b4aaa0a6684a363704d2fdc9a143030a553ff1cc2570205f99522df6b5fff16e5f4d03cefc5b1b3be7925311aa23d648fe89d69ffd298f98282" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3e1d6d44b750c67b7eeb0fa608be172d28c50c509910692ec96ed92030924cbd306ac781c5b7a98fa279e5562af570e54179506f26aa30ab20ea33a5ff63d29d" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0a8bbc09c2dd1d4806501703fc433277dab757bbb54cf0ee03b1528528898c84b97204a8d861b776f2454d7a1956ebd1d1de046b31df7ca32a655b8af4433db4" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b4f8f4f6d9158abff7bb08cc8c3c4b7fdb6cf4b2d44dac9f6199d085a055d9e4cd8c7cf61e81d298d580bdadeada6d011b7b3b760d268a8f2eaf054d244d1837" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="70a809c76a00299bf8f8ab638f43fff7bee2f66101f7755a48fea26bd73d0409ea6fdaa31ed3ea79ec086ed3dbc39d9de3fc0c5115f9dc613b07985acdd464f9" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3bfecefb98efdb2e8a22bbd9b1f8712a2855295c85b07df4afee8faba6d508878ca70410f84009cee90a315c705cba5f4dc341b2a8ebf1bb84695567c95c63b4" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4317b1cabcb276969efe748ce76c54b3dde6b9982c61c42e6ab69743f78913d4d353701fc2c7a03d8810f9abb1abde5db931d507fdf964309839353f73e0b75b" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7bd877221099d7f742159cdd70eb3ef23b8445d84f9a36b2a1b96c4af2dfb5167c826d147eae807d270de350a3e63514287104459675722d84ade422926ef807" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f37048046f435076d5b32c580d022df74186e9e3e2c9571c0ea4f36afb09bf57a8b319f1508d7ee41b71a1a924993be67437ada3f20a0770a049bbd0c591fe5d" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2edd918b1e35fec342a963053cc50e894a6195107df4ae0e70108dd311a5d9456924fb8c3a439a192ad0adcbe0a66f0fa9e542001f6fe3025b73f27f1a8bd2f8" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1e3da2dd66548caf780982acc3afbdf78f606f44f61febc7c872ebb943edef6a09b27f1352e63c2a3af0b79490fd5f1f339b94d1e8f1ebefd012524e9cd3e985" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d8ea6645cd71c341499b79c62e8a9c3d97b4a0582bbb357f7015c58066b8038ee41be61e3d966cc98098f35ba99d2a3913a1d9177657d4377af8eac462d2411f" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="394ef97b5b9348b78249191e54924aedf0d5d651cce26610c74ecab722cfaa534b7d552e383f9b1e624c8f476c215ccdd6b1bd9dd83dfcaa6c4272b17abd5007" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="435adcd01348ccbfe56b6bbb0390fc74ea0dee203c640273c0dbee261f02ca6bc8646d93e7be244860b77448d4ad8751e356d9c7d6f303ad134599835c98e21f" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="701a0ebaac4d0f891a9c36e41e451626f881f7dcc11e6e59ac18d879e4437402f77cdeab0a932b89fe16ecc5cecf5010b3f2abdc8a5c4d2769e96bdd0ededddd" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6079879d43a0e9a1b87f8198a92417818b8d02a664f853a88f6e02b83634917d3633fb4b618b33ab100c847537135e300433d0472d14be6b04d3640255e1c0d6" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="342b202925cb60b94a82e867c46ff51140ecc3c388fae272b9f96c7494458f4d8a5b4bee231e2d6a5bc3c6f5e1979d2bccc6c0c0c8d3235b975b67615c58fbea" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="18f5823dc4ae564ec71584b1d7d237b83857feb241111d4e0789ea92f70a3b4fbca6ec2f4a93e2909cd9faae89236433a89ee2516d8ac148618690dcea9652da" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f00128e10677dce4a5b868e6a005b869d40483c39c63996639481fcfb56739aa62f811b3f194852131abfa421152651459d549a0ec8e6ca4615546449f226537" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a708d4116130ddae8a9101263f6ee5c8d55035d13806d74fa8109c7eecd6776e07f2b0749a56f2a0011392c0379744516e13d95d6333901e8093ad1ea8af16c" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e0c9249659bc02eb6b8dfb102d4612af02d74c201e94b2db98866cb065377202d9ba076488ba0c87e7d77b9dd759fb549ef34e23d56b444a40ba90e138585d45" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2741370a26cd7cddd3fbbb454194ae956ca1eb10fb31398d515b4326789f17b56d7a3093fa4101a0b99565a5735547a1e7e2a1360def7c2b2a7258d4e582ab3c" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ebc4b0ec3886d5044a3a897f3815a152ca4e9d487e0a1da05fcbe91d7faf0a7c9859ddeb7ec384da9e39d36885efaae14545440a886d50c66c1c86700ab7c2cf" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="37b4c7e6691e3457bd5e215fdae85ea72ade994fe062301d6a73498c2c7d06cfb5e3213352d9c48792c508f7a0f55108db5920fb673156a51647ea4a8677c1eb" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d88f80e72682ae346ff9e15796b01d11f32b2fb537f83d91b5ae8e01a3c88d9412c1f24120bc76cdaef71bfaec3c90e5d3c36ecc47be6dd0d61711d1e19024bf" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="162d281fd2ab00938334d0bbd5ba8e5392b1be1f8707b7ec7af56452295a39152d3b174430c34168e29f5030f9e5db711070a6b0ff2cf274b803d95ef5741740" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3572e2573c274f777572d2cf55525e0b684af2f899ee1494b929c9ba28deca3d24c5e84bfa2d2e434aa1e1054ae6f74cffcc97404abd5a534b88042b6e5c4f86" name="crash" arch="src">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bb4266fd4609b05e9146408dad7a716fe33f6248cab790e591b507b2d5eba2e82ea4e55caf39f55bea1283c850d2267f9683bfe8a391476149ed5ba0ea11b020" name="crash" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="77bf2acfaaac68b187871d4aa3c269003edb246d339abc66e1b2e4e4260a06eaeb5d62e745d94e0a0504103f5628f2dccc69777ebea77e48de0238273d4e7e8b" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="32e26be69759777d3cd7c1da85e3df97bff95574c77655df021fcbb8280d3a9871183b5e45d62cea07bb7d5288ed9e23eb296a67407fe0850133c92b6bca4673" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="93ece46cba6d8f0e4cd24a5de39fbd7b335153c481cb579eff9bb72849e82c38ac9e99c25066c2afdf18e6000ccfadbac3f2ca9dfaaaae2b99b4c788a6698b05" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="47f75e2e398455435d5ef92a470e537fb32399468d10484d611c4b5751ff219b7af95eee7da0be97a67277c9a388b4a7275d6f3d71e75f463f9a334c1cca9025" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="858ede2546202767ec8997297c4b2df3cd249e33e74fea04c3e2791a85caaf675f5e4bd30c5a29c52d89552796a2469f8879ca5146d074ccb29f2e3d5fbff6e6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5b7d34265f15ee43978c791372c217d4be0091f568191bb019f4ce348e710cd7a34c1fe718651eceabcc66a2fe5cc1285651803b40dd70cf634607d5f31a5a52" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="12e2d91392d0c3bf79c8f1a423e22d1b0ac23e00d9ec9d8b68ca11b382e1769cf124f61f0f82c7be9a9ec859da5f5c95b03ae76894fb904ae5d9762d9d09f58b" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a9d2a60bdcb91df35257f660164caa2c52478991dcefb84bc41d5077c70c0f5498d646a6a559c25d47ecdc1209e7446616bb37fa24a13790466b2aa598fd9571" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d778d040e5fe37f8b6bd41107b8cb150e89ec591f7d155218ac481c6cd15bd8acee2f5ddbbd7b4666e2073143d27be09fb82676dd7415590059d2dc3b55559dc" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="225dc2ada3d3f4ac3adecfcd02cf4dc4e0b5d405ba1d0a74a3b761fad2bd1ce197a45942711bbdca0428e9df39dfd76aba6563e00f59bc6c68eec0d02ac9c86d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cfb81425a44d79736788d39d0c0f283981263590b14d0c57860936d4a96e6b87f3ed54e206d731d990f3ab74ce9211f12acd64f514385f4a45f221fbafa0af8f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="99bd35e65e1f3fa02f48a4e93e40fd5784b3048722baf63d84d01d4cf4dcb5e7e7a7ea5467ea5471572f0a79eae532ae5390309f20ecb9b5d1e849b8fac2e519" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ef1bc69507d67c02d69bbb9e089ef6df0f3e75181f485984ddcec5632c317d82c0ad6339b3c9bdcf08593e57d9ef90005b1bea10266a8c32ecc4c0bc581826ae" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="42b8063cddd941977c595efd23fb6ab70207765fd3b6324b3f28ed4a79b12b586ee3aa6ccdc53fb83cee5bb32a2f02fb7e0389600a8aaa031c358e4cdb27568a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0d15195c3b229693aabefdf5de91d0cdaa02f0859c414f3c9e1483537a3c5a9e23aa865da211a24a582f11d73891ec5c18600b3747b1e62c75b7269f7734f997" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="35eb7dc2a493809b54d59ed6e0425234c226a88b94380e1f3ca863ea150a73ae17afb5df8ed007fe5f172c4dea8cdb759d4150d5c03cbf32af53bf152e0bfe26" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4007a54733726fdf215f97399866f11baf0a0aee9d5dba2d676456fc9836e9fd18c576b12e2db49cc3f53538216f4b7798377536f4d92b3fb9d210511bb56996" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7fe1306f4a8ee335510d0825600d6670cba4ba555dc7605a2fdd1d71ea4bbd3ca93b6fc47c7a74c2305bdd0c4d0ba751a709960cc2a6067a04d88b58d4839bb6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d3151db64b7bfe45c0942edb0f1d71520eae81997124126fe6e531daf06008743de485a6e5b87d4dc1911ed6bd03eb621cf390a1476b0951196928dee6fa185d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="23172723626cb190d62f5a6d9bcb7b10c93413ef12020a540f9595aac9afa9b5a246c09abbb99c3b40f481f2b6a54bc60514196b00dc9aad68a699121291d558" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="32c328481ae4f6dae3434961afb6bc1e8e0ff6ffedbf603380059f1bc326c9018851db33d4c7d3951e05073a7d8db00297c34d3f7b17b37416eb399dd14fd5fc" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="01e7767af81d9ab15dcdef699edd8d59b4599bcf4bc48b1349dbe8405be1f394e76daad70cbfa5a5fb1db730e3f5f24b08fe612f8dd0edd3ad75f49bd0ddd2fa" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0fd4660d673692b4b0c4b0b09b5366c91d838f90fd728969e9cab1293026672eabe28c47090c0b63eeff9af31757a54a55de2e101e9b1652dd4cc62d6663e85f" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ac158fb8c4c035253c3305978c7c9f9a075d2ab256a21261e4e3ceb7d3581d9680a4dbe8192af1cec1015601381c4bea1e49b327808b51513be4a7441e16e58c" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="73a3be69fc52ef86ef2336de378af3518181850b4f0e4331ab5273f13ded35bd8696b08b4377d8d6894e44fb53b37142a4f36087b91863a1935d709ec5ed87b0" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="20d7a5481b9402c3205602efc5d13c5af0bb39970a129b4f94fea356ea73d65098d8ebcc052095d16be74f2f48b7e9bba1af75649b2783a74face61bc30d04ed" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="44ff2ceb5f6b7162c2fbe4b6734ef85ba21c0359c340f1e2c131b0ee8bf95bd3b6f22f2a9324c3895c87f1814e413b6c8c3b8ab63f7d690447d8b79056e9cac9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="448f0ba6a63b5255c647031b142e701aa77626aa365445a48e38a630ba5e1e33de6329fdd04f0991958bc35233fb0f94f57dcf2c3b6073967416d63de7fa934d" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e3ea9188627834a5d69323dcb88bc6ad52f64b3a5a6765c87ddabe1b6ca1b570856feab49ac0d5d153afa03435f2fef1c7ddb43d25a4e874f3355ae94c7871d2" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9fdf9247fd65d79d9c00a4e19af8ad876484aa915a2996b367368c50d6aaaea44cff4c5dc9b48b0b55fb65ffaa9f0a88cb97cb5b0b4f1459c60864685cf976a4" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c74b6700edf2a1c762f3eaf215f0f741940b5a8f95902a6f9cd225d401489f4353637212ea7efd201180e1d762aeb794ae8be0f645e1a49c0c03e8c5f3c8a5a5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="42dce4c900c5f4a7a68938a913a9937eb987f4bc6c69ab9eba69e779f39049e3dbe88ecdb76c1510e242823bbd3a7363d63992c5d6b6a22983569bd553b3ac89" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d07ba38c10e1b1389c4513150acadd6051e31304f89c35b2c1b4f1570d17988a98ea292576324e2c16f7745f87033dea2a084591663c917ac7e55f5b8f561108" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a7d6077d3adb2537c85a3c40a00ae4415654d1ac5707371d6079267515149f8c5a9087e38c1077f35cccd7d3a5e9dc21ef99c3c29e113cedc0b8dbffefd688a6" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ed0e45af12a24cf19a4358a3071fcb8c3faa70919f22850b8e2f81c6f56c9a1dbb515fecd37b3cd7aa5cec8d2760626b346f33eab4182d872e9e75946c4efcf3" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c148f6d91afe839f01e5a44f2c51a78ded4c975149911ab6abea08025021a96f2c56637976a782206d92190b6d153604ec689c61753984d0b7ab79fe168cc628" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4043edd75f18def88aad98175d3f5489c29b07235c3dab592091fb182b3eb13595cc0e9c2757b528fd52a12037913c6e7d118e24a319140cf24f028bbb361db5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="457ef577bfeb4e127962d7422e9fdb78befb50568bded8a4fb7686b3e0ab18abe8cf43033854406cf796e30e5dddb04fedfa5427e8fdaf373a99cedd4f1beba9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="49e397e3ad85c78fe71384e030ca3da6402cbeac2f17fd5b6adad361a2d368463e64682c87776fbc972cc3ad6aae4ceb68faba83f60b16cdaf16f507ba95e167" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3961e8a35be21143e35db61cea0c1771fc0de9862014de8234baae356beb965c061b5be6878b78eb8fffcaca6891abc0c45a9ff6771e8a8ac8b5397d711c8649" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="6410407c6560b3c8f2e9da90b465fe1a99e2322d5547e85738765cd61badf11c81666ccb239b6237a8b4356d79d952f8e305909b1230b65b560278bebe634915" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="188cc684c4225d1ce49adb51868cc6ea62c37bc1b420ddd371efe2c865f955083d67fafa7dcf48b0b4c163799275c1a1a6bb93bee770b90ee65ea4d2f7ac96eb" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7870bb6555210be5a721fd284588dccdabe0d8742fc81ad78d21592d3911308443550eb99f835094d1f8d0f5aef8b0c8abd9a3bf61147d54541f8dd42e8bd4fd" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="854956a325be90043a20ac86fefb257a84030e7dad619c7a116b8adc1a99d3f061e70224b97734d44a1a2f6eac07b495a3b3a15769d20e71c8c18688b932271f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a3472fa47607f81145ac96ad0c1b44b70c2d5852876a0fd6a2cfb249e76750fae755a2518a939223f64c882e8d0edb81609d9624882a86d4a6c2b1ad05cd471e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e6e9650df40821c9e1570cb2b3dec1df8db3d3d944ce4ba6f6afd930770b6ad852a4185abdb19b7bd029c5b8d1a3bedefa70edf4a4676df043fff6cb5ac65fe9" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cd60b52cc396556b4a2eea0a13f399f3c3f1440e83f0f04c70943956ccdb2cd133f63fb6dcde930f9b8ab2544ca2c82d091a0ca9adfd9472f6169bcc337fdac5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b56b8e432eb38de0f02a67ab64b5e39e5a15394ba2257b180428f200f29a3a0bca675957f0c7115dfa8f5e54da10fb4826e89cfed2151e962761aed813a78e71" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="18c404acddefa27a512c93590d9bf3ad076860ff22117b1d807904d1e6166330818d3012f126b6618021bb8adae668591f55e2e0e4d98c1e292356303a26af5e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="11f067727872e256e642831883850377a39d60e78ba57581c3bd107692e79ca43432fa2b57db51c5e4075b9c8d0c1ae4a4875ffd74106af264e1e614ff121add" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bfd3c4c9c482fd2042f6d31fdf6ad654d39b2f760a878f1cc78bec8078fd8f5cd868ba0f27c9beda397bd364623c9f6dca60ee8225a3e140fc00b4ce1544e3cb" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4645a179e0229011fd393f9d0dc699a844ccf4779a5138b872b738edcf00e0f52e4ae755a8e6e70f4e5b7d78122ca76526472ee2393dc497d3407880c62b173f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1be453845d29e97253b280038aaea857e2677c36c09d3b91373ce66e570d46f1f80807402cf82cee351aea8588d1377c486295c4309af4c0e65fe9b2fc7b5962" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4601d60d314487f37fed6a78472e2d75b09e771f0aeec4831468a7fe044d4684653d799c986396aba9bcd1c1837df615b02cb7531083a998580687efb8db6113" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="22ec482050814a8adb46269ddca8054962daa5c61a3bba304809f6a2687bbb5958e76ddac230a7b6a9e4f9df43211bcc133f2673e3e36a26b8e174daec780660" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="5ecc682d327cdad214bb91c94428d5a75b354433629c566d29f067fb3c04cc263d0fa5c177d122d4ec1f03975a8603b597d335f8373b95047f90156970a988b7" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b3e273095213c3daedf4c89fbfe28347f281eb599d1d10bb20e293f3a65eb38185668a77738d077988fbb18c3651399366645d898c8988ced9ddca8b12b9efc4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="28b0ef5b7d6cb2428c368c19ea607babd1169bf27ca28975aa042b13962a51c3322c7b8430575bd0545349a90224c12127017f8fe7b0b11604dac31ca76eb4ba" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eb9389ca65d6417e5fcee6cd75822107d26dc746a6242c39caed2903518ee4a99eb9a2b4cabec32948d29b1bd86d787de56ca103615058fe7f14a100cf630411" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bce967cb807b3eaea228ce875c7ea6b83fd181c7a5840d7bba542713f9011de8cb0b9448bdcc64a8d86f48f1fad17c7709d6d7b5f86685b2a55d6f608eb6f8e0" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="17f896d9cea8595ebe35ce36af40786d499076a9cb520e02e21fabed0187144e1979edc0e59e7e6ab5ba8677a1abb2ed84beb8d743d7a283b90b3c3289b58737" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="04d7d5e372ab257e10c5b76c475db2f50779dbc18a6cc80c8aa31568cbe8005bdd7f259a100d0f3d9db842fcfe15c329222adf4950ff423a6013707ab9c6d72b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="147a5d66c5f37a1470399eec2f23627e49d2da73cf63151393af862225c207e6013a15f6f6102aa701d106afe197473c02f7de0b20005898eeffee29a669921a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a809069c4bab5cb2e89af71668bdc82fccc6115499d96c91a788d5d284a58d951176382e07db05329d6ef4e7a9e927b5d6ea776245567604a4e3305f7a5c7d88" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7b4d84198c52144b7acbb2bde5b37bda0e92538bd89743cd32e6970de770fada69edaa52ab78a6879033d6651080b25dc33554679e990ebe9749b24cd7d9e221" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="032bf33eb6b564ecaf276a08e66b697315c0e0db4b1ba4bf0755d35bb55896b5d2b9831c9841b4afd368c154c5d4ec6550674d5c0378077befbd9454611301ac" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3012056f506893c42e7da301f1e7910abb8413ba177b85f040c12d874b8a7a45d4e016917bab795b29a18852c10ee76130c985799f9fbc87561f99de849bf2e5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="61b0b9d3df51f500b268b318643f86f39eb3f69819d4c3c9e5b8fa087d9f6c503791ad61722fe6a5866f88985c03ad220381f02e6a8366f329f7307fa960f3e5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1103a35d4c00a74d5b42f6a373a960b1d4ee57d0d8f97a15f625fcde3b9ebabbd9c991eca04378ed8246621001e4d33973285e2029774932d502b29e1372dd11" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="91a912c3eff45049017c7ffba45e2fc0b1407e9ea3c165a98ad533879b4b80e6ad388955526a920ba35d926860f1dc0feb9be8f95b616f992a12bf4df07c3a79" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a285aca289e04f21df58c7cf83eaac309db1bfe87e8770339271ff42abde58d5f2b80922e32ee59a8c97129a7db9660f60f7395017c461e5b251ec88b1ade38b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="7ae4d31e58ecccc954de3cd9cf49a4076e5abd249f47c4d25ca8172b0a092fab2a49771d6d35da7a3e052a58ab387b87e4e2750fd02070860d48b1764984c015" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e24a526ae6283f32c18787806e11807a712b4137f472bfa11bc4e908b43832cddc07db807242a939484aa33dc5db28818e510c718b9e1ae1f78484a34fd32260" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f58a5439aade89ba744b0793239f12e56a4e94c7cb2742f60ada1cd1439e4f9d4b316e3c5f191de37143a62826fab5c498c7962cee3b27308c53ef0c9edd252b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="69d89ca7163b13227c66e1ebba4c40445df6b08eda2eb18758e33d5be1c3d0978f044e1e8e49505177a9f53ae174a1125c3b7d265ca9221b39adef1a6bcc62fa" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9b75065b27585644cfc3b0994450450972bc61f794416f56aa24aa57aa5311c82c909dff65c38aad92f6a8def91cfb967758e044bca02f9076fa7f022e753212" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c674fa0bb331c9a958986c7df1525c38684fb17f8d1cd2ec9f85558532d90b096710eeb8b544a2c2a04c61b0222c2e86bc54168a013f75e9cc510aa2450c80b9" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ce159fe5595dc654df0d8d487f4e635ddb60894902c21206e14305e17fef1f04b2e570691a2a03b131e8fc2e5d2abf2202be2cdd3d3f504b9e5f21005997cc88" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="49a59a1761bb09d87827471540a0a0f5b859766c825d1abd108b335259ce3d58173cb0b0ebc9778c17e858a43e428d7e186511768c3f2d8180eaaa0f2b3c0b3a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="17fa3c991698b37e9c2afbe775a33784ea90d5bece9124ba07ecb8ba77306605c0fc58f8798f809ca35f59e9a2ce87611f603edf918be86f308e0a475f419f3d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="a2b5864e00136a6e7a2aaba843bad96d73d0f6037ffc059c3d8d68ca6332c7b11cf168ae0690d5547ca18a8acbb587ecc53b387aadd313c54d7a5a40fe7782ba" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="d8714632770191ca00ca88ebe1281d2060e19911711bd2bdcbdd65847de486e036b6da06e7d5ea1e5abfe76bedad90ba12285678d674e18bd21cd4f98af9706b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6a36a3060acd378f5b5e50f9238988e540dbcad3d0c5e58089b81ba38e3c36ce9b7e3bab717b746788d967ef2dd607c0b149209991af7cd41daa608347a8852d" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="e36b903096886df0cb97a02b7c57f8bf82fb92036278f469f6487a424b500c347ad51b2aacf045262fc0a3f1fa92d16874d103db49a2ee3c9a4ef0693ad8af46" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bfe126fc5948a6dcf9cb4ce3d0878f7a5ee9dd7817a92c3202dc6808accb71b321c50eb66d58a353da43fd184fa6e2c13bf5667bed5aa9e64dceee63a812df13" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b247fbd5cc300b7faef78748ffcd64fa353058f58b22dd7c164da6ec443f750c39830228ea543e40e18a0a03dedf8fe3b07f29e2f013bae04f47b60e94cf3b63" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6f952c9ac16e9d28394fba6587fc04632f830691fb288915935cb82c31cf232053e9fdc42e517846c80d61cfcb01ff611cd3501a0c583621b5f9d26579fdf878" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="641e6c2d66814795eebcf52f961520fc70fde85ddce203ba06c0d7d081c36c1006cc80cf1c4968b6abd128e3ab5b29917e8d0159a3a4d890e668af9a5afd244a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ba633da25012a4814f8f46746bbeebe74af447ca5f0ef36ce566bfb4470204eebaec29dd0a44e1826701d87f55705fc76ae68e6df17d1e86b6967d8cfd8b40fc" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="76d9a1dab29dd1be3f160e7d2f467b1e31d3a29e0f8bab8cfada9962a193c32f0bf1183e4729cb1e536e7b3a0b889ea7f234d49ba5d2d2322c30f2114fe0daa6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a173ce8cbd4f784302b24232f3c2d33350725bcb8b4fa08d7591195ea02e5ed3317543f66fec4d1a42c09744050ba2e2d9c043e423a46c8f169089bb8b2fc449" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8b6beca03d8f7a88cd18fc225a4c49805740849c592d115492de1ba48b9fcb3b92ad939a872b5cd803524080ab67deddaa5ad4c323f856836bb90e18a3cc55c6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2beb767aa0309af0f3f6e3651dc2ec51052f3527da45be6c2825139b7e05877f1865cea79819e9d44ad568fce5850188841966c8d642fcb44be21198f4e94041" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="aae49c0e337791c0da932a95c1067ee30f1e2618ad5081de533602553b73b5f8af6327c48d087c2d48c9d6fc3f91ccc1823493413c533799113d1a573bfd3f52" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ecbb7d862f836807df8810b764f71df5140b52aca01fa0172ed9a7872d8fb1f06f192d64498f325fcc5a2f6c214a963299a4419c5524062a555d5fc784741e4e" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bd03c5c75d37f7478ee7b516db1708e5c69e0b449a31d706fdf87d72e6d55b9e4ff311867dae6974deea089c1af4dea78e1e289e03be9ff9e674565a59a9b2ca" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c2127f0dd6488fa775109850d22eafa04dd2b20fb6cade1a678c26d6ed2937a25dc67d9ca56c9cf97c1a801efdf427454d82404bc0597e1602f74e888a74d7a8" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8d149d650d779f607ed0081586c6d476733489a62608a157ff07b5246928481fc13bc4dc0bb88fb9c4f66dd619b1a1cc4cce2cf2dd5f5f56bb2932ff9e08d80a" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="14963908ab42d8c48021ab699071e0b2788fa9b67b2ab3db524b163ae4809a3379dd772295061cf9021fde139bb082b2959ce7349878e78cd9f692dbdbe5b623" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8a2072af2d3fdb78dafd1d377b5be0460e92ee3ccb2d35a96755e31df5b29fa0007978bf08db944e5fb8352bff81f8d5f6883260b9e158aee188d28ec5cb8705" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="b24b61199185317f994d5ec27a080f55cc19664b7e67ae6b80b43a141f00c2565cb59a5ffd84dee5e907b780bb561f3e4ab3ec460b9e65966bbbd354f5cc41dd" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="c9763a54ba93dbdbcfd77525850ccd03b17bf46dba436b2ee0cb582b181329596a6fedbc2cfd389f3fea83df3828deb189803afc0152b7333cba9aaf96a7864f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="559b372f618481f3b49191af0b8463e59da4667922bafb892d4a09a48971a4cec70c585fe355f6d93ea26ec729f891fc69f5f116dedb7c9822af864d3be5470f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8195683c9a46144225ca0e0ea06b5f22870ce3e34767c65694becc752b0ccbc5c5ece5f97ad3a19079e44d956f74454b800ea685705328479371cde4f25fefb9" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="750d33dd29a905499e83dda61edee549d05f21015cab5b5abf0a04b2a6521cba3055f658f101d26d56bc65a158acac88de89e3b58a7fbe9326d9088134e1bf3e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3efe74e1cacd34346cf1607b3ad7171f5d5c97a2a12c9db48bafb140a25354f162e4ff904a6bb9cd05c3940704251735a3e32a431e8cd7b43107bdf30f668afe" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ba65291c9bac13b99149b06d08d1ed29c575913fee74a3e27ac4c831e0316b9a043a09d80d85312410c459cb4098ec1dc5ce4bd45d3ddd0e17e7ec7a012eb083" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1b08136a76a4cc934ab8aae5e0535e0f335396d772184d46b8f46a97255cd67c830f2fbd1ca75496eaeab099aab8e046e0a8ec3b0413c9dad8afc408aa47842b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="467cbed51a3ffea037b08865951ce837516cc5148cc0acc1bf5ca8d95d8dc319e42b7824a7560e6c1dc74a2d4b9adc12d2bbeee8f370eb8854aa9d41991f0492" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4a35e67efe80b0d4b51e1c0c3ad590803bd8192e8d04b72c727c2d59bd95233268340d626899eb6ed6511ea602faba60823a90a870e5774d28a24ef97479094a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c4fcd3072fb37d2aa9f51afdba4e905c5424415d94cd10c554f4b952ab948abd44c273a8d41edf181f0e9286c36a421e8e3c5c9a8455d17c1c891ec77cce3a7e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f1d0ff7f5a424ed3cbec6fbdcc338b97520b3b80e037265463da523532dac95636796177ab5d1332a5671d99207edb6c4d55c60ae7b43588cddd2a91df6ff12f" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8a445554929ed7934c703a8fd1346b23c916027acd5095e949d88716bb5fd5c4b7070546a668ea3aca610aa0bbbf209c1d3ac334ff5cdf1580158c9b87522326" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f14edeb3e60c5d67165ce65ebe058766e08430aa5031f790f28f59c6e101e7f5b767e2afccc4980d5eac7a4ee528ff89aabb6d9e1c2f6630216230f670e967d6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f17caf95a002f57c2147c55315eda7f6f103ed7d255fe29d432d244a0a7b37282427bae17376e00a6cd602483fc1a8939d14fbd91dc7186b7c8b53007e2b6f7b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9634e8a6edaaca638dd5639eea74f1b40cb47b288be64b061d25173a350dbe371dd2642621e5e75fede6bc91e33a9849c618d677093a112b80cb7792c76908f4" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="eeaa500e051bd895d11bb98faf51036a57094b8723e2a8f2d379109bbfa3cafb991e14d6f42b226b6b0029dba601cf7ede5304864b17608f0d24ccf8e8a3c1cb" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="95c3d496891785ffe004932ed7d0969567e7f5140ed8d2151bfa0f699f196bdb031a387fdf4c2864b5e41b6fe0666a49a07eb4d7187ee073877398eaba4fdf2e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a7cbaa502536d0f6086c598e5b2e3328203940a47eb528be3d6deb75262608650c63e52b179742ea3836675be2847f9f0e9ac282371c354ad7234915c94686a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="4512019415921a4b234a0c7a65034b713b34a7d4b25952c7f897defd620818936cc23c990594c817a2367e658edc39070d99af2867d9a60a7e01a12aa5444d20" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="ff685f9006b4cb3afa8416622b87c782481d8e1640c5484667c5f64e25137e9091d623d492589c17a14d72266db9c9f9990ceeb97e366626b190f7def90b01d3" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.15.0_1" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="20ba870eaf0d90d014a848f1c75eb3752f8052f0d999db404d0e7817e5141b062844cadf4ce156482e91f60040375cf32aef704906317048a595fd3969f077b9" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2c36ded9e3711528e4c51da96cd198fbd3884cbadbb00b925e0c8c6795b2bead085b0f293e721da38c30e688d31fcc965687fd4e092855d39aacbf8aaa186556" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d0b582378526863ab1c6353f52a451a5b1e18546c672463859072e269e196bf18b4ee21ae95da8ab9583376902be0cbd447e0eb9bcab2174a5656adcc3e13510" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c668f9cfe95be01215f4550f6ea9dab337988c073f84d27e4865a17b0aa10822eee962eb76ae35391dd0d7cb913bb9780a02b18cf30fd4079f6990df228fdf85" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3f23416e38cd51a2cdf042930592014c405a1a65a31f4f55058e0d419fbf3015a78bd1750d2d6d2d4e097fbce03606005e912551cd4ff8b216156353720285a9" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.0_1" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="3abeb62250e7712a4d8c0e27a1f7da41f6772fb7c73a73b5ff0a4f0a6b5e1b1ab61d281aa041f90a29f523f277c186333caed09adf05566670c14acb105303d7" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.1_1.0.2.sr20250801" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="27b07c72a98cfc64d4bca25934cd24505b2d20969fdf592e1399137ea340a5c7e5b2cd9614826f117396ea47e81396807040f7c51053f10db55336921b3a60ef" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.5_1.0.4.sr20250901" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c744efba1eaf5a6afc9f4617ee28ff3524fe34224ce345ee72819f30519aee2f82c03fb1d4ffc378d478eb89cd92d0d977a5852f405a074dccce9b2891138fe6" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.9_1.0.14.sr20250901" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="fcb1fe34eb4ebc4c4e15242ebb9f52854d57d007da80fa81fe1ad58bfca3216a110d5e5937af623e0baa704de280a14a6f5fe02c78121221f7bcc24dc9bbaf92" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="ced8c5de4859ee1eeb0c9e82dd6b88eff12b089e404b4283246922e9970ee2c7a9a6b70a4ef8a418fb71bdaf365b45bdd1b9d2ce4ed032b573be0a2bbe00b53b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1.0.2.sr20251001" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="bd0dcbe5d4eb7821b032e772f238a0ae1d3c4b3f015e8715e62fb10a07da00c2227dbed4195cf2344bb1aa53f947cdf4f011b1bf10f2f02adbc7b752801e6181" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.1_1.0.4.sr20251001" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="316ad20be0d93c4a1c91132bfd5cff55034ee5f639dc4dc20bf537302a67bd6bf906e8a720fe107959a16b10cd675be9c14695f047e8c06b3ae53f0b138f228f" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.3_1.0.6.sr20251001" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="25b407c5671447db8276378b51e7fbba878e9adb80f4ae73a073dc9a532060b8d908af7b3cf4a36b3739b4b4e35a1a4afa73bcf2ed32f4c72d793cca604fde4a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="10e6904dc1032bc7deb75d5622a2d323f22a13aec3461ba10826c350c5c0b6adbafc0d02a091929e0f8237f0b26f89b880c525f03fa5662b891a8c0121b83169" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="08062f4d7816cd06153bab672d538cc7bde676b9ae581c2c86babc505ea5451ac12de257acaedb069b368b1341f1a2cac5f659d8eb1d4c14508f589607918517" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.9_1.0.2.sr20251106" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="41a9b1f8b5cbae66687d07c5c18037b224dad82f61e5fc8b967134576c8f33db3c3d0cf82623a641a66e859a98e6bd47cdd8b6ae7f719426a79924893d87f894" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a16abfb68ba5941d808ac7dbb1731d92ce85c43bf0442eb0935040501198e7b082ff9481c7e3ceda26ad74d4b779554a4441cdb754243106356688de2b1a62b5" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="cff8ea54b8308a3d633b1b25331a9a6be206f0959c4631f7232308a044d9f8fd54723d6c80cc0b2831630a09361e758ff4bbb0bd1c186668be1bcd796fdad575" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="863b74ccb824ff89e772bd81dfb14c8d940c6894600d241998d7aea5b24ddd54cb857af6adf9b0c30be5cb2acc73e8a93ee7d9f12ec4191348f8717a2806ddbe" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.3_1.0.6.sr20251204" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="05111930a063733ead3fe3a823234aed87c593b03f08626b6fdb31bef0669f432330710c50aac435723db4115cee2b1fe046a45c5cfc0200282d031f6a6a32a0" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.15.0_1" rel="1.6"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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="fe3743b0169b40451bf5c03edbd8e92dec30c830d7c9bb2e442a2d909b2510902f6842fa3a04dc77b6c571986e9458b39de620667da54b03d84bc90ae9a2d2b6" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="1.3"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2c5e265633ba9f81401ff5b54f72f0040547701d48a406c48eeccd8365a4fa7d145fdde975b7d05c32e4cc02fe3f4ef24294438be9f65a0167cac2d6e5a1f99d" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.4_1" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9a25769929b302ce93dc173a8b06898da7edffd19c888d8b116aab9658829b9df5dda0a9651b42ae2bb7c2e6be3e74b6a4d6e5d36c12262370650d39861a0080" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c362f585710180078d71120eca846e6c2bf20670e38b76db421826303644688b1f81dff24d812418355a3b193b0421a1354e30f0bda335975a9715eb6b7f1658" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.15.8_1" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="940e87a1ea1cbeb4b75b3dd392c55e872e338e8829361a6e63913e9d713e59fc9ad8d92f16210394b7c0b2921a329cce3d3222d79052971bc67e1235822cf1f9" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.0_1" rel="1.4"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8038207abb5dcdad2cd52ad386d791508f130f88f49307911210499040683f05905122e04775e8ae3d28b9e55d3aeedcf67b7fc040ddd8c4254dcf312cadfe2f" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.1_1.0.2.sr20250801" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2514fa33334a9307a1904b264d8c86fad4fa62169baeed47e55029a2cd8998c1df951bdc1410cbc58a6d5f0975ba6f2abbff49e8dd02eb0b651328bd52181487" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.5_1.0.4.sr20250901" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8fc51a8e434748b6be598843bda36a1ebc888896f05de38a8464ca3bdc1bbd3b6f8d706540192c5f6003c86ab02833edb68759c26d7dc369508a380983f5be38" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.16.9_1.0.14.sr20250901" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c00ea37b52a024bbd96c7ca312269592d078539df90aded83843a66a7e1389e401efb42d27ab549c6d8828c3d3de08053bf14d942c303a144a0311cad7f98519" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1" rel="1.5"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c7d148b009e57c0e1c93cc8e67082c1aa163e6af1fa89be4e1a641ec6a1b09562b231b803e55b162f5cb9eda97ccf3694fdc5e2eb342354478417750e04e616e" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.0_1.0.2.sr20251001" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0427ff7acb805699786fd26dd09c7c3f63971c33f8ebb4957b61f9da7592458efeac7fe95a6719b36e2cd3674f1d0678c8289c747bf80dc79c8d0d3074e1a39d" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.1_1.0.4.sr20251001" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b20a0a3c0fb2666a766ee2113cbddb53eec2de47e499f9f239566600da4246b8dfe474819f667157cbc2355b4d497ff379c1a29a20aca4998e4bae93d937d067" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.3_1.0.6.sr20251001" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="16f89a15ea547232335ff18f25c4c4bc9ff03ef7630a01789923f88f2f18eae31de612ed4d7d3ede442c5d0fd346511f21c29de8462e9e53351b8d41ec8e1133" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f2550a7f8b390e928496e103fec38e2af64b7982a68e26259cb2dea66f9bdb1273d57c28d2f2bdd5b290f88b720956c58cb0fdb2df19e9e621abe0a118ae9437" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.7_1" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9f1560f992daae7aed96c13be9a320d807585c6a6a298651791e9994880e0a7df9a6e98271e6938ee74faaa33785ebd6d9dd874f9f2612cc3a455ea1129a0110" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.17.9_1.0.2.sr20251106" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c63bd337d13601e7ef63fb24e6db97315032ed9207e5f8eb222c743db2a98a6d6a89ad2b72d4ba667b464be4d4640c063b7cd224cc051ffcecca0d9734c4a57d" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="78deee83d8fb004a5b77ede429ac95c4da68457c0ee86329796f7e50878dd53a056c81708b71634e243c0e4f51831436b146fb79de19ed7eb8c134ce5d403de0" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="1d3a2b179c896e112c3057157b5f96c4ff84e15e0af98c5f714fd496ab6a8ee3570bc967b606255038c33e6f91bf94d82ac68a51dace9739fa28569e2ce15cf6" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.0_1.0.2.sr20251204" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="444493a99179d47a304f09a9c399aec30a2acc805d07b58b90c165ad3950c0dd69cb931ec88db2f1a7e63f8e8bdd1977ac7b2b4491c563989f6fcff3040e6190" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.18.3_1.0.6.sr20251204" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="a580b910e80e997785484fae90299233cf2d5286f855ee19b231c5cf8f220c2837a0dc3b3e4179242a162bcbaba1b41b2dab68ca5dee912b6b00662b5d6b1fb7" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.36_1.0.4.sr20250701" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="01a271c2b508fbd67c2f011839152412746a5459ef10b862ee92c2e58378c164d6669c17056d971bde5047c3cf4964d84156d23ba4d64bbdf876bbc7d3c74a06" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.40_1.0.2.sr20250801" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a03a56830d85cc4ab19a13395a7df815e0103e21dde7a209aa47775e6c7b557502c1772ab05e7edab4b01b992dac359dfc2530e239fe900b729900a93fd6cd5b" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.41_1.0.4.sr20250801" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d54c70a21c1e00045f6d11aedd8fba6349d9fb2effeb8fbe8fadc5a3e481f012b4480cdec87e49a74d3635165ebca0939edc9d42c1f0a8627a3015d5b0492896" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.42_1.0.6.sr20250801" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0d4fa915d12f225eeb5be68800b89c1b9d0a9816ea858900f9a340a61a5d55b5062cc00f80f2b6db79b8220ea0832aea10453e77f66b1ca0d73d933e2be71b2a" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.45_1.0.4.sr20250901" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d08f29f7e24b41326c07d9461019954774aa17d2e2d7bb9bd650185db3f5111c1b657bf04d732ab70638e5f9163b8a76b64a99778cb196169377c1da1e98dfb4" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.49_1.0.2.sr20251001" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="36049febd73e56096a30bb089df2366f63c20a9ee0dfadcf444de0536d146b5206480aac7a7c9b5a59e6d534b04d8c873b63fc85ac268422f161ce5901934a44" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.50_1.0.12.sr20250901" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9f0a13ca0566b71a236e3cc622b399dfc0ee99b43cadd853eb6b1139b4a8e641f4faa060b4d68154cf4f44c501117259390ab268b27d1af94b6f475357c3c687" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.51_1.0.4.sr20251001" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="665a3d0b7457e2fe7fd8160e280ebafcf3789cf3b5d6ce25f1f0f1314a2e8048a83cb9f5db96cc537f282b7a11747bebbe7e5d53347fb533e8279df45b55e898" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.53_1.0.6.sr20251001" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="74185a9be233c65212d2d7eee286749d62bed0b04f38afa0f02a588bf864c5eeff27641d0fb3c979180d91957dbc5f0b03a6f8d31fabd829dfd3a31d4a6b7ea4" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.57_1" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="6d6162abfe9b3719998dcd5f07c1eee37a320bb515cfb537d6e9b3be5bb30e66f6048d0072821a3af05db665cd06c2cf19786a886d49e3ebe0056bc1eff740ed" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.58_1.0.2.sr20251106" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="75ea439d519c2ff97b077eedb0cb387081a6117d74bf471f5cf2340783d70762faf405fe0bc8f242518a0427022dbdf988de99ce107ac2b29af38c673d17cdfd" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.59_1.0.4.sr20251106" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c3c5f3bb56a79cc34af3b58ccf31c514d1f640825db397f91b95bc8c7efcf3c40baf03412afee798330595d60af67c0ceea0e29fe672a5668b58cb015544962c" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.60_1" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="69d1e50f44c71ba8658a1c46b8fdbded756b2265d84d387430d72d96bf268b92f4753bbbe6fa8690334f0461954dce799abd3d80364bf349324633274902b5e2" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.61_1.0.2.sr20251204" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="8a3fbacb0192f87724661062f4fc3ace2e735e866e52a32bcc1542c2f79fb4328637f5cdef9c63b40a86240d9fa41e3c597e8f2a4da3f55d71e817536fb44304" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.63_1" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="5a384dfb063c8661c913be65cc022a2be7aa37e5821a9850884fd05c23acfa52f8bec39053c55681ffe9095d761f63f4275d90ec43675903a6dec2740e453cf3" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.36_1.0.4.sr20250701" rel="2.1.sr20250701"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="c5f7a2afe7f1e21edf740667d506e5cedfa9cf12adcc40f9b8fc85105f99f00a1a2e0f90c4c5fea7e35de01d446cc4671fb07f0edd01fbb65adeadaf8c5850e7" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.40_1.0.2.sr20250801" rel="1.2.2.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="88d3b1f4e13cad4f9e914319f4ddd2de28d23f5ec7f020f89447dfabb431f5bce342ef5c08eefa874ec13e902dd309821b251a51924444dc6dea60d3b1f42498" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.41_1.0.4.sr20250801" rel="1.2.4.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="36fce8048cc1ad282f7f14ee94a17cd99a4312a4b5a6b64d8d68a72ce9c96fae50d1b1b4000e30c40da557f46dfa72461556136189699900fef755dc46966ac9" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.42_1.0.6.sr20250801" rel="1.3.6.1.sr20250801"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="0e56923807c83c1390f8cb83af5ad6d1227c78fe0a11a332a23be5663ec9521f381b6ab5955425af8bac6c1f88ae2a9937815c1e0a9da6dc3bd2f6b4a6b4dfff" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.45_1.0.4.sr20250901" rel="1.3.2.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="be2929dba48a76823bd6e00f599ee56f63e21d8c5cf1b8b81c196a5a224311161e4a8cc8ae98f5684fc2aab6a3b30f2c86efb46150f58684634b424bfbf15477" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.49_1.0.2.sr20251001" rel="1.4.2.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="f94058ed21dfbfaacb137d7a6fc333e6aabff17e12520a6f91ee43bead8c242b4c75eaff2f13f72e3048cb61a94d759b25ff39ab8632f6482e8a872bbcad77f4" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.50_1.0.12.sr20250901" rel="1.4.10.1.sr20250901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="2996d962d6195abb1f8e7cb20eb3ed26af6e5b6871e3a9979033194d216b0184dcc1dea85c43437492760a761e3713f547a61d0c58be8754bbf8402d6f024e83" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.51_1.0.4.sr20251001" rel="1.4.4.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="be71799296a56a6cabe5a0cb1c8deb8bd5f893ea5b73742011960eeb035112d4b584937562d1fcd3a4ddc86d4dcc6b87bfbc80150a73b084c2e285e61bbcf14a" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.53_1.0.6.sr20251001" rel="1.4.6.1.sr20251001"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="063735b54c71fdc30c9f338c2730334c0362bd3c264ead52ec5d4cb4e6c8a70c894c0f4d62b1eb7d661f13d8fb573a5d89720f3ef2be7143a99a3567a11e021c" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.57_1" rel="1.4.2.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="d0cb2562a60b975e12a260ad8a3ec066d4c4ead8bff9ac97db04b26a90301a5a9579864ab6a499b534716a06a4bb29c0554b8fed418d8509002bd67f12cb6831" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.58_1.0.2.sr20251106" rel="1.4.4.1.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="9fff68293ba2290b08c0ab272040775312ea288937b7e500bd3ecf54bb9471079ab4d20d0f5fbe6fdc3639284d35aeb8b890b8660bb03d56fd552e246def78c5" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.59_1.0.4.sr20251106" rel="1.4.4.5.sr20251106"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="a630adc325873c2958a46dde7e543697abc56ee460102e2955ea177126e5bcb781212bc703dcac3a591a995586498eb6e87e10c1b108447a702c947e9e6fd412" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.60_1" rel="1.5.2.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="b40025b72565a7a0d8dcf8061eaf8510ac226a708e868cd398a154000090533f4f49fea877e6ed654bf2a3643323de2747456c3252024de860c7fbbf0c506280" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.61_1.0.2.sr20251204" rel="1.5.4.1.sr20251204"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</changelog>
</package>
<package pkgid="208f788c3b7c399681c363bcd11a4fa830100a32ce75995a0c53634bdb771bd9afb3ce970e4261f6c470b80aced50660b0111c1fe50bbea0e601e95fcc10353a" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0_k6.12.63_1" rel="1.5.2.1.sr20260101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-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>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1746100800">- Update to crash 9.0.0
  - Remove patches already present in upstream source:
  * fix_extensions_makefile_race_condition.patch
  - Added gmp-devel and mpfr-devel to BuildRequires</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="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="367532b84f19ae310f780126e32a6daed48862a2ab277150b5902771ea01c5e1e3ce01c4624ab8f3ca7e2fdf27097bd21ca50edbef3bddc58b1afcd7822ca25d" 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="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="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="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="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="a7fdcedd6329d0812963b08f90188ef5c2368ebddcb892561274136162e9046caefab470139b144685991e1742a61311e3c017d44766a8feec5461ea051f49ad" name="cross-aarch64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e42930fcdef4e490515ae208c94531323030389a7fac680d99ce0d00ceded7b0dece707f90b3f20302e33a2c37cd33427c99990a84032d282ec71099aa42b2bc" name="cross-aarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b387e0bf098f4335b5b67bad8013440a5486fb82d75e2681fd97deadd7fe812c54c9012ddc2aedf797561b7d14ad85e18cbebd81734841ddbaa14f16995fe8d9" name="cross-aarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="c25eeaea5b6b58ba18ff113788df194d8fbc239ff5a29334b62679ebf8464d9a45f76aa5e79e8bb03c59efd0080cd9189577e655f7ea46de17d6ee3e873fbe4d" name="cross-aarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f7b737e4ce85cac3fb1093880a7f671cdc852e9b66d0ac07065bfdbd1605c6e6afe90096b1d13412ca3bf499f51c4e81f241430cab13029f8ecdbd16d930c0e2" name="cross-aarch64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="cb80d21370d9b6bad0e5aa846d4d54d636ba444a0aa6babc7411dd09335adfc8fe366bfceb7ab1cf8911575ac3ac01333de4e847cea284bfecb5d91d1acdf687" name="cross-arm-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="96ad79f3dd37ba9492fa65e100fe495c99737d41f027114808fb27ad9e2734c30beb34cdd67c1e39762c4bc099ec5bdade7d341afa7103d166a12020d9479a69" name="cross-arm-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="c1c0211b2d3f1b0a786188d6e2f0730847513742a18af4a85af0e4ed3d02de13b7b7a685bd322e9442ba6bc193adb2daf22e73671991b404e57350921c69cfd3" name="cross-arm-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="be7b9c497994188233207c996888384062570c042bf032b2c6f066e39ed97045d350d10f3d06652e27d7deedf47e08c3d28541f68a93b8119b4eced7975b3198" name="cross-arm-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="6578a370733d8f5b2ae9fc9ca5526cafcf13babf1475ef2727b2a13f542b528e9793b09bb0e8b7c7aa030e1fb3f1acb5933142108c2e582ab8de784ab3c720a3" name="cross-avr-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="0e899c3de6aaf932f7bc6f8510475e8396f34f738e6b8d1b9936a79bc5eeaf7ebc727f0011ba31901fd2107871c3f47aa7f5624b1c74161523f9d41209641307" name="cross-avr-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="3c82dc5d2b402d78d0ef10a240b1323362f566e4ab01e18c630b59c13ddf314c23fa17aa4b5902e6fbbc8760ea8b60c18361dcdaf4213a2df9fb77b73e39a734" name="cross-avr-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="733e966b1f14e3f011196cd8d17ece1d5fcd986c003469a73977da3679c7685a0aa61736bf595a8afbc494b84f3bb3be3b338c21546402b9477fdff728ed2097" name="cross-avr-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="fc018f773af7407b7b5e8769167c02988b0c7ccaf642f1636a290edb25865b17be756bcdded7ac57e19e99e91bed51c77b87cc43e6d39cc198a0268e3743571b" name="cross-bpf-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f7f17bff656dca4d74b6dcfcf5dd255827456f0cf3c74105b4fd13ce4682c312d9e6a6bd6f93faa8fc030dd8eb2ebbd9bf7d031d86be3727012aa7e1f68bc4ed" name="cross-bpf-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e650949b681aa09b59025593a81e7cd0c075b67abe1666943c92a8b7b00025d384c9c42d67dd09d70845cfa2c687788392faaf76150481d81533669d3c1fc917" name="cross-bpf-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="27565df6ac47eb7f819ae6b5c944132479c5e0dd09fcb7ffa83206b53142770bc7ba659a05c43a7565249e357765204ef8015f1461dcd0dfca208c2dc8bff297" name="cross-bpf-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7dd5491fdd9411d81eae995afc7fd131acd796a543bae502dcd30157842799d226904327e7490e8c357555f1b4dc8c62bc72bca4de55bc35a9647a20b9d48f39" name="cross-epiphany-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f48cb9cde53fa57a21a30730e94a91f22c160706feaa4869f5b65a537c5dafa8e717243f10bb8d10d446b3bd0bc1e82ec84291a9ec0a87db323d9061878254da" name="cross-epiphany-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="44dc365e1a337a00b63609b97eb452ddc97d745758378424388d7ad587c0f3b57a3da581b9fb1810b3daeb02bbfbad4a766f6d12b834cb40565af2f074fd5208" name="cross-epiphany-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="5bf6fe1004846be84160395ddb02700653229c0144cdb8a6fa42612a699d947657757c2a06373347768561bbf6d5028768cd1cb1bc832c229b9e03c55216fe3e" name="cross-epiphany-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="9e2c6aaa8390352cb4cab7218163d609f77ab0e3274b33963eda649147632cdfa4cf31e5462201e637da0aa3901cc6290513326a97756c1ab3b557b7ffc091b6" name="cross-hppa-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e44d8fe227e63aae48a252f73b59025a5d61d46c750ea5e692177575babd14e73fb443f508a970cfeee9768ce2a123602e4a7902ba6307f64e091ee6f2f732be" name="cross-hppa-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="8c73d89ac79ba04721fef4d2f7043dcc14c02af85c6478edfb2281d5fddca78f180bc85da86f2d6c63d3ee9b746b0ae43a1f1a792cee3933ef8e4f9a8b17c696" name="cross-hppa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b9dbaf6e842e85d82e379463d25387ec25064af81cd912f413a64047142a2ca9e22e3525092fa29ed72f1d0d690ea7b3ae4200c59388376a245b33663c068dd4" name="cross-hppa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="db0cc01f14248147c9ababb731ba81e2b84e5ecebd0da732f162b5e9bb28668620b72911649257460c8c432b4f665645891e0102f922cf75f132aa99c9227c47" name="cross-hppa-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="f37836282318deedd4dc6947b3df6ebb94907b28d14bb9a4833201661d0fc770ded657969859b076d6ed5b7dfa77923bc80e1aacd3990096b58629fd2564db77" name="cross-hppa64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f0c38af9bebdb67001d6be261ba5d051d6628c7aa11d11c5507256616eb377307539910863a460e772c9015cf82a345a8e22787c4c65ed51320c46662bb38a1b" name="cross-hppa64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="4168776519dd907073c05f0e4327a121752385e0f407bda84fd7b1206ea7925d54d6c92d689b354d284ec67ac4eeb91646bd87accc8375ec9d9c6647a1d782e6" name="cross-hppa64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="0482bbf7833af24fd2f6e1cb2f514f47424df97f1a1374f5530c5f548b5f2b6f40195f0e8c43903a63f231aaaa892fb175d6f0330e79acb04bf3a193096363e6" name="cross-hppa64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="60b7a05c519c6ce235918869828d9d81c36b4610777d70940397c491c82bf8da9348d89e6d7d0a0670851951526f78d2f586143d44c5c1efea279f778ca6783e" name="cross-i386-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="89120b4b05976786c628f377cab93dc557fabbff933adc22e5ead947ae94f73d54557845b8bf4557e3a5412b9481772135c52175e541bc6efc3ae68113624af8" name="cross-i386-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="38e06c4ac0576f54ebd18a71820cdf4cfff61e1defde70f620ee8e4f900abc5abc4418576ed404ae70ddff1fd544eb07893b4f69ee64e1e2cee84c4f304caccd" name="cross-i386-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="6c7ab826858b3d74f03a9a3d6cf31d77b85953cd9dcb1d921d5dc223a7a99039f1d09523bc0823ce2a2e4c48e75bf7a5af66574c29cde5440d706e0ed4f9515b" name="cross-i386-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b464dae84445f47f9e266b8037fd2ae983115dec48f66df113fd707ee9a3cf45a9c9816b16ab094e1ea8ca1b8371240f7a46a3384c3e5fda476f626f0299237c" name="cross-ia64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f9c5687a3ee37f5f659e069e2663b79d01192566f58409416035351516e43c667f78c1e7e8363255733bb97fd23148ac274281f64d6abca82da80ba65ed2214c" name="cross-ia64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="8aeeb35f24038f19438353c0b8da45e5aefd512f2bd5ca32261dc279aff8daa88cecf3a813f072dcaff2ba2d1ce5019594aa346686709021ff63e916d89d2cd5" name="cross-ia64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f9fad17b2fa8daa948827a3db56fbd240af7528b0e47d4692c801825f7e45b78213f7ae496be3d24d9cb38d5e8c56e40ce2f512e14e12aa7168f6a637c586439" name="cross-ia64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7b2b870ab7e0e8eeacba624207a9291f27b4818982bf723b51e86d95f115cfe77c51f1c6e63c153c727fd6d30a38c24bf7788e23345a45cc4ac6517c543b963c" name="cross-loongarch64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="8bceb039cffdbcc7103b661d1f2a4d2413a231d998dcccd4a48004a1dcc0b1c1c092703c315b87df540e10f0ff65e2e444e839584cf649fee7c9515cfd239ce9" name="cross-loongarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7e07f5d321fc8a5cec4374d832cde9ab4ab551a375ac138d3630921fbfb45408188709d962908cbc84b97ddf95c9b566bb2af72221f3de6b1167219c005fa93d" name="cross-loongarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e0e86225cee3df849e11f9e7ba2d3e0406f7dcb270573b568122a3f89dfa524e2cf08e4b0c8aa3c9e09ce7f5080d5cb38241bfc0415ea4989a15bd368b48ec62" name="cross-loongarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a39ea46378ae0e44b1b5efed055eff48e35a2555e04ff66c098403f8f668b73b6da0ff567c4c2f394b6185529c0f7bd8ff73303b5fd49a2663961b0431035f55" name="cross-loongarch64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="7463e383bea278c2800e317349bb247584c7e1de8b157a9e7873176fae2f4018811e0d282154635784ccdf105326bc4fa946df357b730760d65dc1af1cec1e1b" name="cross-m68k-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="d9c83987e99baeb3a238f3fc7ddad01d03581998c807d142052a33ec04076a342930a6bffaf638e6f0551ef7274f01b77df946ca19d3882020d395a03c759fce" name="cross-m68k-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="d94ec493b30f8c67172a78081d9f762bbbd530198e9701e4356bbe77907cfab3c69c25cd46f9f02992eb00d8cc6ade5da4a790f190f7396ad2b1b522169352c1" name="cross-m68k-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="0e2325c50f055c83a4b8d26fa68883c1c00b67f212a4bbfe60ca232f7e730770d0047ddd44d1447521c10afbeda2538ccf7f1f43501f30fbf5a3d977e9c0e265" name="cross-m68k-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7dff75604018a43b66d6d0fe0363acad6d191ccef897b43dff83dd5c184635ceeb8664d26519718a4d63f8f800a839a0b02ba9969009e164f26202a559cbbb46" name="cross-mips-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="1b360036fa432f0df05fb6127ba0ec5c911d4cb5d480dce4b9eb188611fa808eb5e280fb1c43276eeabb6e8813fad96f7a81cdf7f8ece0d0184ef5e71f52191e" name="cross-mips-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="deb995250d73604194866d9765c52b6eafddc5bdf5e021fdfb52bd1c8507eb9d6c99370a46d6e4387f886d6dbed205530f066a4413132ff2b6ee30561be76071" name="cross-mips-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="c344ae01668fef2e412583c22d86342b7f7b97b020e479f18d0677e131becea387e2f68f978f454ab453fe3a935be7f9e9c7649d47bdb3269f7933f5a10b8ac1" name="cross-mips-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="2e451e3fead62b17adcc18c44efa4469b8cc740d19b5f0dce05d2df026ecf1ca976b2cbbf27ac6a84917104cb563ff38981ea714535144969c077f337a438b90" name="cross-ppc-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="683284b1ea286fdb3ecea23eeaa2478c00f42265d57715773c92e6302140c499aa5e7c47faa287b755b39e25b90d97f303d001e3caf16b4c46d8d13e0ec51c41" name="cross-ppc-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="ec640ed56a0d8d667a7e0e35d96be92d21a69de9931cb7646c41392bebef1a42e49807392e51077fff216d130bc16c7cfd0ee7e6980ad66d43229a576d6d5ccc" name="cross-ppc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="4aef3f11ca7ab0ebe30a65a8c757f389fad8aca6d09e585c2549e1fdfd86fa6ca0e19d19327a09369e4fcb5c1239f4184338f63202986bb4860b3375f6cddb57" name="cross-ppc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b12632d0469fa2243a8a35ea858cfb79a0ecdd50a8339c659e506ab7262ffcb8c595080c26a6693e95df962965ea2a6b8602991a67a71bb41d3558d76f349533" name="cross-ppc64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="ff1194056e358d56363f8e4931615684b654e0701900fc50fa737da7c32ec0cd9e99117f8e242f7bf5101e6baec30a9d3b94b4e206c595e4714747092ed38721" name="cross-ppc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b5eb6e489a010560776cf47ab7b46766e8f57d098e0c33e8f7f5175d580af9a5b27547cc519e970fe46cc40f893a9cd6831eb8a611b3df8fa6e09db62077ebb5" name="cross-ppc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="6362451eed8a1eafc16a22472f23f702747507e4151c04339842b2ff31101af89784b4370e4071cbba7d908ead00e448568084b2f67f5638e25ce22afc670a1c" name="cross-ppc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="25dafbde98a642b57320bb5b8d4efc36d1e4a168350180342c9dea2bf1df7717595ee0e0554cd280163976197feeac1c0f0a9cded356fe6928c00a3496e7b549" name="cross-ppc64le-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="399a739972009cfea3f3e0f116708d4b01877673af19aa9c222f87896faa352279708e3a1dfece27a9ee475803f6c488e69fa65d9884ee73f1e8185d4a22b5cc" name="cross-ppc64le-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="7f1a7e8153812c4acf7542bbb5d7e0f9415861e7860e8f19fd724f550f18092d348064ae3d98affd3a482ff46e81e16583ee1ebe1fb54aadf8d1c8480f4a21e9" name="cross-ppc64le-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="017ea8662412153f2c37a01e8c72fc16e28bbcb5d4e521129b318107e8599eeaf99b4d82d33df9b059cadff33a72681c9320e5abf68d9a57802b63c1df5c4570" name="cross-ppc64le-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a3854152ae7089d5d08a162355f51d08368756fac3ab7956f4e4a393887d3dfd8933bf22d8ddb6eaa5a41608ba0f7d4fd5c1e84cccf5ad7d4c37a791b105767f" name="cross-ppc64le-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="a065cc8e8084e871bbcbfdc71cea624d2a1f04aa192c260551fb42df838389204a8a6e15caea089e70158660f39dcf95816748bb4cb204d16a8be7bb73d92820" name="cross-pru-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="3a38f12989f3ee35e8e61c88b7450e897c2ce2081ade274c14a8af3cdd743ab27af11dfa694da71a6b8c7af18422061f25150f9bf7690e62859ee12053f58846" name="cross-pru-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="d27da3b47ed5f5e69d7906dce40c6edfa701ff0fe52d3a19e726421a8047198dad237dd1d482f6346d8333eaf3f28b77e4cf285eba028ee8669f38524c3e81f8" name="cross-pru-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e9e34afb67ac192300e476e63e58057baa53e4cd60b867e6d7b04fe4ccae5f384123585ab6425043d9355354a9bc06cebd9bdddf23a405d67e4c4c5c2c4a0eb1" name="cross-pru-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="14344d4418e51d7a06897efddf4ec6db1f80bf6efa20dd92b49c133f11268732a6b72cb527431c231cde675eb8dcfaf8f740aa6c2cffde8556fec71f622685bb" name="cross-riscv64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="24d4169342c08f83649956194e9c7cf957cd0397097b61607e63ec1f8ade1a4b6992a6b656ede7332053bf7566c0b497abd6e8caf45cf260f3fbee92da51fe1e" name="cross-riscv64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f9b97a3a428e0c91244ece795c2ca61d2fa7b4242d1867280406eb851cdc9213828f78f34853814dc24114f5ccbe755d7a7585886d0b3f2a1d9dcba088353f9e" name="cross-riscv64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b238d9d63a8c5daae0091d089612c0692b8ca6f3b63b5eb6a04cd5d541064ac83ef65fb4566bd17869476c3cfade063035a46828416676719cbcfbf1fba16372" name="cross-riscv64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="9384ec666ed1540d5d378830c29ab5390d7d2a04325f35184c9aec420bb823bec1b7caa3c72927695935aa1332820e52d8d42a26b8e3d9b3b5119b4402374675" name="cross-riscv64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="179d522ab5a02c9c87e99cdc6b35aa6693450731495852c7894cea8ad47b9c8262908d6889bd639b7600a8854f90148e5bfb8a30ce66825e0c07163cce1a9634" name="cross-rx-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="1a762dc63d5da3618153a01609168e6edbfdca97d95c671924be4238be9525543f4016ae54361e7bb0cae6719b029ffec898e8d1e30c0ee9dda626c6bd410035" name="cross-rx-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="15dad089b63b5b79725e6710a4ec98b1d2675d59fd23fa48b1bff33d350237f8175c2e2746cac48151bd1a2f89564f740752842287ac4b0b5cc15883b627950d" name="cross-rx-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="92cc2383883bf8687dbdd9940ac510cd6e28235c9ba18f63b86e10b559c4b3001f7a0de966c4fb66f31e751ab537ddab965e79fdf1b02c362ee38740593a83ee" name="cross-rx-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a0f7e8276f1de5cb77880cb5bcbe3b4c0c85e2a25747fc29a090273df2e397bc6f94b26b9b59ad208b621d3bdd5ecb35a61bb75c6ad9c1732ff183ed45aefd43" name="cross-s390-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="865857497d9721aeb59c113bd942e53092a7d9ee5f249b9aab6fa653dc913cf763c54d77986fce8a6d72c727fa10a5da8e87b402f487b37fdc7ac9ca140b789f" name="cross-s390-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="3f8345630ed2c686eeeedc387c2b3f764a213e8b39b2a5b44fbe75b17ddfbfe59580837fea4a89bbb6548bc5b0ea7649ee1e71dbdb07ad8cae956a4f10abb11f" name="cross-s390-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="24bedfd60f5cae6de7c1524efa975182dc0250117bc2fdd097f3c02e06a3f49664946b23b1fa47672bf7338640ed7115038a034169dcef49138546a4c54190aa" name="cross-s390-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a504d2fb3682daa1eff28958094b025526bc9f5197f28fa858afb5c9f729e0e576f7de2baaedc86f456e0605f56c4b4943c387d0d58967f1cc4f3a72d62ceefe" name="cross-s390x-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="668e2355ddf6f307760e372b855f9732cab15e2a14df0100b5437ecbc616bc0536162e693b0a8e898af70340f61a89512fab43933584d9b93f5a2d6c14578ec1" name="cross-s390x-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="128982a4c2e6a26fdcb3d95a0005cc9d16b9046dd2cd0d0d864599adb308e0456cb17f481b6fd148fb512f4a2ef5009eb5e693b7ab057260de36063583be4769" name="cross-s390x-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="6885a5b6b17ddb4547ef387e3589d232f9bc91422eb6a99297201a8f0361ca333eff5814cb1d211bc7e670cbe80211395b9726d75ecbcc0e8483b02d0b49097d" name="cross-s390x-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="ad2d147f53a202493c58297e45edab50c3791171692bb39b003e623a7469a999b7ce282bc54e795765c7e7745c5baa9052916131b1d0c922d5382afa1170c05a" name="cross-s390x-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.42" rel="2.1"/>
  <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>
  <changelog author="Giuliano Belinassi &lt;giuliano.belinassi@suse.com&gt;" date="1744977600">- Enable Userspace Livepatching on ppc64le (jsc#PED-7395)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748865600">- Filter GLIBC_PRIVATE symbols again
- Drop ngpt provides
- Refine libc_nonshared.a workaround</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750161600">- ppc64le-revert-power10-strcmp.patch: Revert optimized POWER10 strcmp,
  strncmp implementations (CVE-2025-5745, CVE-2025-5702, bsc#1244184,
  bsc#1244182, BZ #33060, BZ #33056)
- ppc64le-revert-power10-memcmp.patch: Revert optimized POWER10 memcmp
  implementation (BZ #33059)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1753790400">- Update to glibc 2.42
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;
  - Power and absolute-value functions: compoundn, pown, powr, rootn,
    rsqrt
  * On Linux, the pthread_gettid_np function has been added
  * The ISO C2Y family of unsigned abs functions, i.e. uabs, ulabs,
    ullabs, and uimaxabs, is now supported.
  * On Linux, the &lt;termios.h&gt; interface now supports arbitrary baud rates
  * The thread-local cache in malloc (tcache) now supports caching of
    large blocks
  * Support for lightweight stack guard pages via madvise and the
    MADV_GUARD_INSTALL flag has been added to pthread_create
  * Additional optimized and correctly rounded mathematical functions have
    been imported from the CORE-MATH project, in particular acospif,
    asinpif, atanpif, atan2pif, cospif, sinpif, tanpif
  * The manual has been significantly extended and updated, particularly
    the threads, terminal, filesystem, resource, and math chapters
  * Code has been added to detect the x86-64 Intel Arrow Lake, Panther
    Lake, Clearwater Forest, and Diamond Rapids microarchitectures
  * Regarding S390, support for the new z17 platform has been added.
  * The glibc.rtld.execstack tunable now supports a compatibility mode to
    allow programs that require an executable stack through dynamically
    loaded shared libraries
  * On Linux, the &lt;termio.h&gt; header and the definition of struct termio
    in &lt;sys/ioctl.h&gt; have been removed
  * The support for TX lock elision of pthread mutexes has been deprecated
    on all architectures and will be removed in the next release
  * On AArch64 Linux targets supporting the Scalable Matrix Extension
    (SME), setjmp and sigsetjmp will disable the ZA state of SME
- posix: Fix double-free after allocation failure in regcomp
  (CVE-2025-8058)
- round-log10p1f.patch, round-sinhf.patch, nptl-stack-size-up.patch,
  round-tanf.patch, tst-aarch64-pkey.patch, float128-sycl.patch,
  ppc64le-revert-power10-memcmp.patch,
  ppc64le-revert-power10-strcmp.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebased</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1757073600">- For cross builds use the version-suffixed gcc and g++ executable
  names.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1757937600">- inet-fortified-namespace.patch: inet-fortified: fix namespace violation
  (BZ #33227)
- abort-fork-lock-init.patch: stdlib: resolve a double lock init issue
  after fork (BZ #32994)
- ld.so-load-segment-gaps.patch: elf: Handle ld.so with LOAD segment gaps
  in _dl_find_object (BZ #31943)
- cancelable-syscall-return-value.patch: nptl: Fix SYSCALL_CANCEL for
  return values larger than INT_MAX (BZ #33245)
- ctype-tls-IE.patch: Use TLS initial-exec model for __libc_tsd_CTYPE_*
  thread variables (BZ #33234)
- i386-gnu-tls-abi-tag.patch: i386: Add GLIBC_ABI_GNU_TLS version (BZ
  [#33221])
- x86-64-gnu2-tls-abi-tag.patch: x86-64: Add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- x86-64-dt-x86-64-plt-abi-tag.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT
  (BZ #33212)
- i386-gnu2-tls-abi-tag.patch: i386: Also add GLIBC_ABI_GNU2_TLS version
  (BZ #33129)
- aarch64-sve-powf.patch: AArch64: Fix SVE powf routine (BZ #33299)</changelog>
</package>
<package pkgid="db2f6733674fdc57ea816867f08eb72d31e65a5a4ea52dd11453b9cfdac0ba671012fb9923cb8c2d89459d0c0124fb459b25a1f0783c6c58a300e791c7ff476a" name="cross-sparc-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="2da90a6aa0f9ae6cd826a1d126dbe7f8b00c37eab63c65ed65e339f6be5c69c6e6819bbaa927c7868d3d685beca60c4de3cf1865616fa08ca165ddb0a1c6cf0c" name="cross-sparc-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a0492bd91bb84b2731838f4ca3ef44df2b6003a939e99a6ef845c3bd1b0bd24a8bb9f44b65cdc7dd9a8a8febbb5cd84d04f1536966524ad24f06ca90d9b4b532" name="cross-sparc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="c8d78316a985739cfb7f03de2780ab0d5179536259ae676e88cd85fe47daf48261479fb964a62fd8ae10c1a5cd17dcb32422b400eff584a4c3de996f92edaa19" name="cross-sparc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="bf5cc607fcfe865ae9cc95fa715bfc3402c9c7be0991c214edcef74cf7654832d84800d795936965487c78391fe3ac54b6f658a2cecae407190907b056c94af4" name="cross-sparc64-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="1b5e58c927a24d48dc47e99b0237ad80d1022cdb1195526dc7e25e4a36ae7d504858bd06f154aace564c424b351f53010aa764abd334cdb394f2a143baa12812" name="cross-sparc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="5113010e3875cfd4ec1a68efc80d864625ad980b9b70278f00654aebe21925733e35674b733c11d558366e804e8af45bedc441a5f45e7e055d85a20dfcdcd58a" name="cross-sparc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="a829f7532f66f96bf56624b54d7c143f9a4c2d0d26c1ebf858d0fb2195e159bfe104a0e5636694ed15790729e95c13b21b7c72df91cf4b4119ff9c0328185d94" name="cross-sparc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="8c82768f7036c16b1dd404438b4296ec2524db8ef398202d5c58bb14a803f2c32823c41fdf27fc36a463415bccd1064127c89228dc9f945b69bbe9f2c94ead84" name="cross-spu-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="0bed621987a5c78f949313ef88be8913ae0a1c8bf856433ec12f1be3302c8f271c7e5d73162c35daf5dbd82302c4123fda5b68361b6286ed20c5ba901b2859d7" name="cross-spu-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="b7958bf83c0059293072f4f6af73b430ab34e52b9e290e811bb8b69eb810b03fa89b45b317c5f9b18a452086bc9dc83b1f4e4622ffab1f8cc8ae5961c6ba7960" name="cross-spu-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="0a0c7900145b01ce591dd072422b0f69fe3cda042811b19784bd9e63a0a5ccbd2dd172404f419619076e2169ba7ec6c89cf21486768682d423a7fd430f66e8fc" name="cross-spu-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="eeb2be59c68c3c8f5dcd6b6daf9b7cfb8f80801ddb03865fc25efa88cb8bfdbb647a039aceec45aab907df54c5b8d70422f7d75a8341d6a0365b31760240a9a7" name="cross-xtensa-binutils" arch="src">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="e569c8e850fc409b66774ad73fe018fc55b5c250a516e19c46892b035cbcd1b9ad9e3db23cfc367e0104d02824100aead6f4647fcd9ac001d71d62ce7c947604" name="cross-xtensa-binutils" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="312de31b24d4352a701c1ccf72db9dffdd55a1ace97ccbfd98e5a5e767bfe4f72dd018c0644a42c6d9640f452f557b2b2cfc8af31b3ad6807fa3b69bb71f8faf" name="cross-xtensa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="f1176ea7814b04dbba1f91b8d30e9cbdd931a76646849c87c6bbe106ff6e6145196a6702808806a5e59535db4ec25747867c8b2e6298b0cdc3560cd005a9bdca" name="cross-xtensa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.45" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1739448000">- Do not build binutils-gold for SLFO.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1746532800">- Add -std=gnu17 to move gcc15 forward, as temporary measure until
  the binutils version can be updated [bsc#1241916].</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1748952000">- Drop aarch64-common-pagesize.patch, aarch64 no longer uses 64K page size</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1750248000">- pr33029.patch: Fix crash in assembler with -gdwarf-5</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1752148800">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1760443200">- Update to version 2.45:
  * New versioned release of libsframe.so.2
  * s390: tools now support SFrame format 2; recognize "z17" as CPU
    name [bsc#1247105, jsc#IBM-1485]
  * sframe sections are now of ELF section type SHT_GNU_SFRAME.
  * sframe secions generated by the assembler have
    SFRAME_F_FDE_FUNC_START_PCREL set.
  * riscv: Support more extensions: standard: Zicfiss v1.0, Zicfilp v1.0,
    Zcmp v1.0, Zcmt v1.0, Smrnmi v1.0, S[sm]dbltrp v1.0, S[sm]ctr v1.0,
    ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0,
    sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0,
    zclsd v1.0, smrnmi v1.0;
    vendor: CORE-V, xcvbitmanip v1.0 and xcvsimd v1.0;
    SiFive, xsfvqmaccdod v1.0, xsfvqmaccqoqv1.0 and xsfvfnrclipxfqf v1.0;
    T-Head: xtheadvdot v1.0;
    MIPS: xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0, xmipslsp v1.0.
  * Support RISC-V privileged version 1.13, profiles 20/22/23, and
    .bfloat16 directive.
  * x86: Add support for these ISAs: Intel Diamond Rapids AMX, MOVRS,
    AVX10.2 (including SM4), MSR_IMM; Zhaoxin PadLock PHE2, RNG2, GMI, XMODX.
    Drop support for  AVX10.2 256 bit rounding.
  * arm: Add support for most of Armv9.6, enabled by -march=armv9.6-a and
    extensions '+cmpbr', '+f8f16mm', '+f8f32mm', '+fprcvt', '+lsfe', '+lsui',
    '+occmo', '+pops', '+sme2p2', '+ssve-aes', '+sve-aes', '+sve-aes2',
    '+sve-bfscale', '+sve-f16f32mm' and '+sve2p2'.
  * Predefined symbols "GAS(version)" and, on non-release builds, "GAS(date)"
    are now being made available.
  * Add .errif and .warnif directives.
  * linker:
  - Add --image-base=&lt;ADDR&gt; option to the ELF linker to behave the same
    as -Ttext-segment for compatibility with LLD.
  - Add support for mixed LTO and non-LTO codes in relocatable output.
  - s390: linker generates .eh_frame and/or .sframe for linker
    generated .plt sections by default (can be disabled
    by --no-ld-generated-unwind-info).
  - riscv: add new PLT formats, and GNU property merge rules for zicfiss
    and zicfilp extensions.
- gold is no longer included
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1236632 aka CVE-2025-0840 aka PR32560
  * bsc#1236977 aka CVE-2025-1149 aka PR32576
  * bsc#1236978 aka CVE-2025-1148 aka PR32576
  * bsc#1236999 aka CVE-2025-1176 aka PR32636
  * bsc#1237000 aka CVE-2025-1153 aka PR32603
  * bsc#1237001 aka CVE-2025-1152 aka PR32576
  * bsc#1237003 aka CVE-2025-1151 aka PR32576
  * bsc#1237005 aka CVE-2025-1150 aka PR32576
  * bsc#1237018 aka CVE-2025-1178 aka PR32638
  * bsc#1237019 aka CVE-2025-1181 aka PR32643
  * bsc#1237020 aka CVE-2025-1180 aka PR32642
  * bsc#1237021 aka CVE-2025-1179 aka PR32640
  * bsc#1237042 aka CVE-2025-1182 aka PR32644
  * bsc#1240870 aka CVE-2025-3198 aka PR32716
  * bsc#1243756 aka CVE-2025-5244 aka PR32858
  * bsc#1243760 aka CVE-2025-5245 aka PR32829
  * bsc#1246481 aka CVE-2025-7545 aka PR33049
  * bsc#1246486 aka CVE-2025-7546 aka PR33050
  * bsc#1247114 aka CVE-2025-8224 aka PR32109
  * bsc#1247117 aka CVE-2025-8225 no PR
- Add these backport patches:
  * pr32556.diff for bsc#1236976 aka CVE-2025-1147 aka PR32556
  * pr33457.diff for bsc#1250632 aka CVE-2025-11083 aka PR33457
  * pr33452.diff for bsc#1251275 aka CVE-2025-11412 aka PR33452
  * pr33456.diff and pr33456-2.diff for bsc#1251276 aka CVE-2025-11413
    aka PR33456
  * pr33450.diff for bsc#1251277 aka CVE-2025-11414 aka PR33450
  * pr33499.diff for bsc#1251794 aka CVE-2025-11494 aka PR33499
  * pr33502.diff for bsc#1251795 aka CVE-2025-11495 aka PR33502
- Adjust binutils-disable-code-arch-error.diff,
  binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff,
  binutils-revert-rela.diff, binutils-skip-rpaths.patch
- Remove pr33029.patch (upstreamed), enable-targets-gold.diff (obsolete),
  binutils-2.43.tar.bz2.sig, binutils-2.43.tar.bz2,
  binutils-2.43-branch.diff.gz
- Add binutils-2.45.tar.bz2.sig, binutils-2.45.tar.bz2,
  binutils-2.45-branch.diff.gz
- Rename binutils-fix-branch.diff to binutils-fix-branch.diff.templ
  as long as its empty.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1761652800">- Amend binutils-compat-old-behaviour.diff to not enable
  '-z gcs=implicit' on aarch64 for old codestreams.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1762171200">- Update to current 2.45 branch at 94cb1c075 to include fix
  for PR33584 (a problem related to LTO vs fortran COMMON
  blocks).</changelog>
</package>
<package pkgid="36a4d43183508dc083fdb36903a7cfdcdaab530c5ab1f920c76a38aca6f97151d9f058405ce438a2e70320f0ed0a99c65345bb23eaba046e038f8335c4621f99" name="cryptsetup" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="dfec460362dd7fcc4af643b816f3d3a16c4e9bcde11b255a904585c37462b83fdb137e4d15e14d454c0438c09eaff35e26f53c0129a25c241728637810eb99aa" name="cryptsetup" arch="src">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="db225d608328c862a18849b47f74aeede5ceb1dd66e50a0e1feac17e1dcc1b0646f764aa71c40c01ee9119a47ba01cfb04c9c1394566b0347ab3dfc63c18189c" name="cryptsetup" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="1f0402bf255997bc6e0d37763729606ba50dec8d9f8ef43d1f8ac4ab0a23c1107605ff6ab6795fd41024c61be727ae081c4eb49c5465471bf6ac2a64f165e87a" name="cryptsetup" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="8da45655c217302cdb17d417a69ccb0afc4b59eaaa79b9037d3373b9dc838fa5f3a4e0a3b5c5be163a4e66bb54877358ffe778b01f3e5c8cc28364b7448342d1" name="cryptsetup" arch="src">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="11077b251045b965cf0f9240ff5f95d5bc490adee4e2daaff76fc6f9da46a8aa0152327a253fe7fda58feda247d20bd2d1f28088b684d40939c6003ebe195f59" name="cryptsetup" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="34a6d7ac07bfa3d99c87192c4d65d82f97771cd5ccbc0b1de01cdd8c0bc60f6d8b7430f811e5905f011e5b515bb16173227f8453be7c613fadc0d1c3c8baabc6" name="cryptsetup-debuginfo" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="6c7147d7d3db80866975713dc6a295cb0035e761f556e6a14b5173f82c02abb4fd2c2e02d25f95c7a3b56fae6fbc3521777cd51bbc390ad8c679f86ab9ec9cee" name="cryptsetup-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="b898c37336987decde6f5fc8fb6528da7e609d24eee17305d146d9764a2245c84e49a6153c22cfe1d295c78d3ddb6edd093d78d3c3a22345c9a3da82bf963f2a" name="cryptsetup-debuginfo" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="84638a3711c6a730ea2eb42edfbf1f47e8cf296abf8c7b21534287563c6c6bfa1bd8f59e3e10b411d5123e29738d2fccbd09df418721ea91e5e7e7e4bd146297" name="cryptsetup-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="74d9e168e02b6f5a5c57a0e76c438b53c1200165810ef5692cd558930e15012e0afccb17b695aafa1f65e15d071ffe4aec680c55639677e1b10c03e518a4bd07" name="cryptsetup-debugsource" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="bcaefc611b925b91f8e86c46dfab9a92b3ca3a471927820c28d8f41c7659af4a8dd2155a5d982e1cdc35b95ec7eda43840624e10f985ba091342501707b9415e" name="cryptsetup-debugsource" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="755ce026badcfb0503067a455601c04299549e55df49e999b5d72dfa57079b04e9d4dbbba1e9466f6f28b77e3577e92d65fa4cb97539c080799fc4fbc8967191" name="cryptsetup-debugsource" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="e29a08f70368ff08cdbdfd59647e24f9365bb3cf84b1353f368087b7c2e1b2d24d86db2840cf869a9e263b98e53a08a6410b62bfdc7fa9afaec6196ce8964a29" name="cryptsetup-debugsource" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="e82f327b70ff77ec281dc750fc018385147ffd13d9ad8f8779a08e6dd54ff62e0ed33f685b8c8842b0cd9597d2bffc8064c2f66ba3f6a8bbd54ebb1ab8a04eb4" name="cryptsetup-doc" arch="noarch">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="a196a4dfb63ac7504540139e2c8d4093c38f4fd2f9097f7e7957460a2571add0d158eed63b46aa41b94e6196729b4520eff08db5d36dbada56e5c5d80dc91fee" name="cryptsetup-doc" arch="noarch">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="d1ac51f460b9bba58df2bd8a4f14fc876fc546cb89355f2916d28c70c57010ff9c78c250a59d2169f8b459ea540303ba4c93e9aa07f836f146abffc33c8346ef" name="cryptsetup-lang" arch="noarch">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="c6749ac1840a281eab03218c50478ef40a4cf378e68c8de5439914fd4425d95d5d9daf86a82fdef84fee2551a7ed518af6996a8500bdb4b382ca7e1ca6c1d717" name="cryptsetup-lang" arch="noarch">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="17127b0956e2fe001add8a213bbe90569e09bfa14c54280e3779ea3f9080d26db864f73aa226f968cdb342ecca1acf83d0cb3383c111bc38ebb0208686ff295c" name="cryptsetup-ssh" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="7ebbe4e0aa2384dafd5eba8ec2c4eaa98b606ffc7731686bda90aadae2586e67e71ca5686c38d4d474142bc5fb0a1b8fa4a855cc3aa76b5c7551c71a6452be6f" name="cryptsetup-ssh" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="e015deee7c2b00a04dcfa5479cd1b0b3f65a0275070edc239c56cbb33f3bf48e54c7d560b75bb4369b41f22a7712578e4d29a4e5f3f4209e291a3a05aff5056a" name="cryptsetup-ssh" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="45e61ac0c95481e26d3bddc1c2014401c0ce9ed02cc8a6398be97a97d54129a121636dfd94b7961f74446ac64e22ca19c2135e88ca677acc23236dc98bb88698" name="cryptsetup-ssh" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="ed0438e18e2d09b2fbe6c23b82fbe3914f79c36f5ba3cb2ea2b2e8262eeb810f0d4bb721e16dff24360890cf858a67091e1825cdb92ade9f29f92a66541b5f93" name="cryptsetup-ssh-debuginfo" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="3ef21027a16300a1647c54eea82e9a0063bee701b59d1353142cb5336f2dd7450bdcea48aa2c5e23f7188f1310bd551ba06c6467078ba26216c8d9e9b2f88020" name="cryptsetup-ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="16c16025dc75703fa32ccb184abb1387c21e9be4185521a47bfc5d4d91c366b42eb3a0527dd29783e03bfc28ace0166610ce9bf018613fe02ccfd1e2c350b970" name="cryptsetup-ssh-debuginfo" arch="i586">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="51b7a59ab29111f7a8437aae858740cda30f22b71d122b776aa999b55b3016b4555bdb8d05e7c70388bc965297bb405b70209ab48056ce32bdf8ade0668c3563" name="cryptsetup-ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.8.1" rel="1.2"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748520000">- Add a dependency on device-mapper to libcryptsetup12 to install
  the required device-mapper udev rules. [bsc#1241612]</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1750939200">- Update to 2.8.0:
  * Full release notes in:
  - https://cdn.kernel.org/pub/linux/utils/cryptsetup/v2.8/v2.8.0-ReleaseNotes
  * Introduce support for inline mode (use HW sectors with additional hardware
    metadata space).
  * Finalize use of keyslot context API.
  * Make all keyslot context types fully self-contained.
  * Add --key-description and --new-key-description cryptsetup options.
  * Support more precise keyslot selection in reencryption initialization.
  * Allow reencryption to resume using token and volume keys.
  * Cryptsetup repair command now tries to check LUKS keyslot areas for corruption.
  * Opal2 SED: PSID keyfile is now expected to be 32 alphanumeric characters.
  * Opal2: Avoid the Erase method and use Secure Erase for locking range.
  * Opal2: Fix some error description (in debug only).
  * Opal2: Do not allow deferred deactivation.
  * Allow --reduce-device-size and --device-size combination for reencryption
    (encrypt) action.
  * Fix the userspace storage backend to support kernel "capi:" cipher specification format.
  * Disallow conversion from LUKS2 to LUKS1 if kernel "capi:" cipher specification is used.
  * Explicitly disallow kernel "capi:" cipher specification format for LUKS2
    keyslot encryption.
  * Do not allow conversion of LUKS2 to LUKS1 if an unbound keyslot is present.
  * cryptsetup: Adjust the XTS key size for kernel "capi:" cipher specification.
  * Remove keyslot warning about possible failure due to low memory.
  * Do not limit Argon2 KDF memory cost on systems with more than 4GB of available memory.
  * Properly report out of memory error for cryptographic backends implementing Argon2.
  * Avoid KDF2 memory cost overflow on 32-bit platforms.
  * Do not use page size as a fallback for device block size.
  * veritysetup: Check hash device size in advance.
  * Print a better error message for unsupported LUKS2 AEAD device resize.
  * Optimize LUKS2 metadata writes.
  * veritysetup: support --error-as-corruption option.
  * Report all sizes in status and dump command output in the correct units.
  * Add --integrity-key-size option to cryptsetup.
  * Support trusted &amp; encrypted keyrings for plain devices.
  * Support plain format resize with a keyring key.
  * TCRYPT: Clear mapping of system-encrypted partitions.
  * TCRYPT: Print all information from the decrypted metadata header in
    the tcryptDump command.
  * Always lock the volume key structure in memory.
  * Do not run direct-io read check on block devices.
  * Fix a possible segfault in deferred deactivation.
  * Exclude cipher allocation time from the cryptsetup benchmark.
  * Add Mbed-TLS optional crypto backend.
  * Fix the wrong preprocessor use of #ifdef for config.h processed by Meson.
  * Reorganize license files. The license text files are now in docs/licenses.
    The COPYING file in the root directory is the default license.
  * Remove cc-by-sa-4.0.txt as already shipped now in docs/licenses
    and named as COPYING.CC-BY-SA-4.0.
  * Libcryptsetup API extensions. The libcryptsetup API is backward compatible
    with all existing symbols. Due to the self-contained memory allocation,
    these symbols have the new version:
  - crypt_keyslot_context_init_by_passphrase;
  - crypt_keyslot_context_init_by_keyfile;
  - crypt_keyslot_context_init_by_token;
  - crypt_keyslot_context_init_by_volume_key;
  - crypt_keyslot_context_init_by_signed_key;
  - crypt_keyslot_context_init_by_keyring;
  - crypt_keyslot_context_init_by_vk_in_keyring;
  * New symbols:
  - crypt_format_inline
  - crypt_get_old_volume_key_size
  - crypt_reencrypt_init_by_keyslot_context
  - crypt_safe_memcpy
  * New defines:
  - CRYPT_ACTIVATE_HIGH_PRIORITY
  - CRYPT_ACTIVATE_ERROR_AS_CORRUPTION
  - CRYPT_ACTIVATE_INLINE_MODE
  - CRYPT_REENCRYPT_CREATE_NEW_DIGEST
  * New requirement flag:
  - CRYPT_REQUIREMENT_INLINE_HW_TAGS</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1755777600">- Update to 2.8.1:
  * Fix status and deactivation of TCRYPT (VeraCrypt compatible) devices that use chained ciphers.
  * Fix unlocking BITLK (BitLocker compatible) devices with multibyte UTF8 characters in the passphrase.
  * Do not allow activation of the LUKS2 device if the used keyslot is not encrypted (it uses a null cipher).
  - Such a configuration cannot be created by cryptsetup, but can be crafted outside of it.
  - Null cipher is sometimes used to create an empty container for later reencryption.
  - Only an empty passphrase can activate such a container (the same as in LUKS1).
  * Do not silently decrease PBKDF parallel cost (threads) if set by an option.
  - The maximum parallel cost is limited to 4 threads.
  * Fixes to configuration and installation scripts.
  - Meson and autoconf tools now properly support --prefix option for temporary directory installation.
  - Multiple fixes and cleanups to config.h for compatibility between Meson and autoconf.
  - Fix the luks2-external-tokens-path Meson option to work the same as in autoconf.
  - Fix Meson install for tool binaries, install fvault2Open man page and include test/fuzz/meson.build in release.
  * Major update to manual pages.
  - Try to explain the PBKDF hardcoded limits.
  - Add a better explanation for automatic integrity tag recalculation.
  - Mention crypt/verity/integritytab.
  - Remove or reformulate some misleading warnings present only with old and no longer supported kernels.
  - Clarify that some commands do not wipe data and unify OPAL reset wording.
  - Clarify the --label option.
  - There are also many other grammar and stylistic fixes to unify the man-page style.
  * Fixes for false-positive and annoying (optional) warnings added in recent compilers.</changelog>
</package>
<package pkgid="9d89ed4d50847863eb24a4b7050e647b205f81bcadb47749cb38c0bb065c0942122015eb29343581b2e3a56cb25c66434492eee577034384726857b08d6ed5c9" name="csync" arch="src">
  <version epoch="0" ver="0.50.0" rel="13.1"/>
  <changelog author="anschneider@suse.de" date="1228478400">- Update to version 0.42.0 rc1
  libcsync:
  * Reduced calls of syscall functions.
  * Added own function to create a temporary filename.
  * Fixed libsmbclient 3.0.x support.</changelog>
  <changelog author="anschneider@suse.de" date="1231416000">- Update to version 0.42.0 rc2
  * Reduced syscalls
  * Fixed a bug in the state database
  * Fixed libsmbclient support
  * Completed userguide</changelog>
  <changelog author="anschneider@suse.de" date="1231416001">- Fix loading of plugins.
- Add requires to the plugins.</changelog>
  <changelog author="anschneider@suse.de" date="1232712000">- Update to version 0.42.0 rc3
  * Added checks for unix extensions.
  * Added more documentation to the userguide.
  * Fixed loading of plugins.
  * Fixed call for deletion functions.
  * Normalize the path to &lt;hostname&gt;/&lt;path&gt; for the statedb filename.
  * More change name of client options to be more descriptive.
- Add recommends for the plugins.</changelog>
  <changelog author="anschneider@suse.de" date="1235649600">- Update to version 0.42.0
  * Small fix in the userguide.</changelog>
  <changelog author="anschneider@exsuse.de" date="1239969600">- Fix Fedora build.
- Change the way how to set CFLAGS.</changelog>
  <changelog author="anschneider@exsuse.de" date="1243252800">- Update to version 0.43.0.
  * Added SFTP support with libssh 0.3.
  * Added possibility to pass userdata to the auth function.
  * Added a better version function.
  * Fixed CMake build.
  * Fixed CMake find modules.
  * Fixed some flaws in cstd functions.
  * Documented all public functions.</changelog>
  <changelog author="jengelh@medozas.de" date="1264939200">- Package baselibs.conf</changelog>
  <changelog author="anschneider@exsuse.de" date="1266235200">- Update to version 0.44.0.
  * Migrated sftp module to libssh 0.4.
  * Added more cache entries to the default config.
  * Added missing requirements.
  * Fixed build warnings.
  * Fixed some memory leaks using sftp attributes.
  * Some code cleanups.</changelog>
  <changelog author="anschneider@exsuse.de" date="1266321600">- Build always with libssh support.</changelog>
  <changelog author="jmcdonough@suse.com" date="1379073600">- Update to version 0.50.0.
  * Added an owncloud module
  * Added a backup mode to the reconciler
  * Added new logging framework (removed log4c dependency)
  * Added new config parser (removed iniparser dependency)
  * Added capabilities for modules
  * Added content checking in conflict case
  * Improved database performance and integrity checks
  * Improved error reporting
- Add fix-cmake-on-pre-12.patch: Fix building on older systems</changelog>
  <changelog author="freitag@owncloud.com" date="1404129600">- BuildRequire pkg-config to make cmake find its libraries again.</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Fix popd usage: since bash 4.3, it only takes a numeric argument.</changelog>
  <changelog author="tjcw@physics.org" date="1435579200">- Fix build break by changing __FUNCTION__ to __func__
  * csync_log.h.patch</changelog>
  <changelog author="Klaas Freitag &lt;opensuse@freisturz.de&gt;" date="1540900800">- Add fix-missing-const.patch: Fix a compile error on Leap 15.1
  Fixes boo#1113889</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1603800000">- Add csync-libssh.patch: Detect libssh version in libssh_version.h
  in case this file exists.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1615118400">- Fix bare words are no longer supported,
  please use "...": lib64 == lib64
- Run spec-cleaner</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1618315200">- explicitly add -pie linker flag to make /usr/bin/csync a PIE binary
  (bsc#1184122). The problem arises in upstream
  cmake/Modules/DefineCompilerFlags.cmake where -fPIC is explicitly added to
  compiler flags, which are also passed during link time. This overrides our
  implicit gcc PIE profile.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1746619200">- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings</changelog>
</package>
<package pkgid="f8e68087119b7243179febb196c0411b3e13f4a5ecd51d70a6cfb6f537eaf53627466fde8d0a0bde72a77ab7e5a3fc73ad178a6211041ff8097f36cd7ca6e113" name="csync" arch="x86_64">
  <version epoch="0" ver="0.50.0" rel="13.1"/>
  <changelog author="jmcdonough@suse.com" date="1379073600">- Update to version 0.50.0.
  * Added an owncloud module
  * Added a backup mode to the reconciler
  * Added new logging framework (removed log4c dependency)
  * Added new config parser (removed iniparser dependency)
  * Added capabilities for modules
  * Added content checking in conflict case
  * Improved database performance and integrity checks
  * Improved error reporting
- Add fix-cmake-on-pre-12.patch: Fix building on older systems</changelog>
  <changelog author="freitag@owncloud.com" date="1404129600">- BuildRequire pkg-config to make cmake find its libraries again.</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Fix popd usage: since bash 4.3, it only takes a numeric argument.</changelog>
  <changelog author="tjcw@physics.org" date="1435579200">- Fix build break by changing __FUNCTION__ to __func__
  * csync_log.h.patch</changelog>
  <changelog author="Klaas Freitag &lt;opensuse@freisturz.de&gt;" date="1540900800">- Add fix-missing-const.patch: Fix a compile error on Leap 15.1
  Fixes boo#1113889</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1603800000">- Add csync-libssh.patch: Detect libssh version in libssh_version.h
  in case this file exists.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1615118400">- Fix bare words are no longer supported,
  please use "...": lib64 == lib64
- Run spec-cleaner</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1618315200">- explicitly add -pie linker flag to make /usr/bin/csync a PIE binary
  (bsc#1184122). The problem arises in upstream
  cmake/Modules/DefineCompilerFlags.cmake where -fPIC is explicitly added to
  compiler flags, which are also passed during link time. This overrides our
  implicit gcc PIE profile.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1746619200">- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings</changelog>
</package>
<package pkgid="6e8d39cb61f989d718286046c7762e1dc68f64bb6eb0ce0071d8f588e85945038d14dab58934105c277d37b5567d37be3f6516ff130098735de2801445f69864" name="csync-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.50.0" rel="13.1"/>
  <changelog author="jmcdonough@suse.com" date="1379073600">- Update to version 0.50.0.
  * Added an owncloud module
  * Added a backup mode to the reconciler
  * Added new logging framework (removed log4c dependency)
  * Added new config parser (removed iniparser dependency)
  * Added capabilities for modules
  * Added content checking in conflict case
  * Improved database performance and integrity checks
  * Improved error reporting
- Add fix-cmake-on-pre-12.patch: Fix building on older systems</changelog>
  <changelog author="freitag@owncloud.com" date="1404129600">- BuildRequire pkg-config to make cmake find its libraries again.</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Fix popd usage: since bash 4.3, it only takes a numeric argument.</changelog>
  <changelog author="tjcw@physics.org" date="1435579200">- Fix build break by changing __FUNCTION__ to __func__
  * csync_log.h.patch</changelog>
  <changelog author="Klaas Freitag &lt;opensuse@freisturz.de&gt;" date="1540900800">- Add fix-missing-const.patch: Fix a compile error on Leap 15.1
  Fixes boo#1113889</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1603800000">- Add csync-libssh.patch: Detect libssh version in libssh_version.h
  in case this file exists.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1615118400">- Fix bare words are no longer supported,
  please use "...": lib64 == lib64
- Run spec-cleaner</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1618315200">- explicitly add -pie linker flag to make /usr/bin/csync a PIE binary
  (bsc#1184122). The problem arises in upstream
  cmake/Modules/DefineCompilerFlags.cmake where -fPIC is explicitly added to
  compiler flags, which are also passed during link time. This overrides our
  implicit gcc PIE profile.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1746619200">- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings</changelog>
</package>
<package pkgid="a8a8be786ef318970def1a2470e088501a87dec2668d1c1d50e5cd5e653af80202d6f93b8f19177ce79335ee01a977283a7491c336fb9b11b6f6721ff49abf96" name="csync-debugsource" arch="x86_64">
  <version epoch="0" ver="0.50.0" rel="13.1"/>
  <changelog author="jmcdonough@suse.com" date="1379073600">- Update to version 0.50.0.
  * Added an owncloud module
  * Added a backup mode to the reconciler
  * Added new logging framework (removed log4c dependency)
  * Added new config parser (removed iniparser dependency)
  * Added capabilities for modules
  * Added content checking in conflict case
  * Improved database performance and integrity checks
  * Improved error reporting
- Add fix-cmake-on-pre-12.patch: Fix building on older systems</changelog>
  <changelog author="freitag@owncloud.com" date="1404129600">- BuildRequire pkg-config to make cmake find its libraries again.</changelog>
  <changelog author="dimstar@opensuse.org" date="1426507200">- Fix popd usage: since bash 4.3, it only takes a numeric argument.</changelog>
  <changelog author="tjcw@physics.org" date="1435579200">- Fix build break by changing __FUNCTION__ to __func__
  * csync_log.h.patch</changelog>
  <changelog author="Klaas Freitag &lt;opensuse@freisturz.de&gt;" date="1540900800">- Add fix-missing-const.patch: Fix a compile error on Leap 15.1
  Fixes boo#1113889</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1603800000">- Add csync-libssh.patch: Detect libssh version in libssh_version.h
  in case this file exists.</changelog>
  <changelog author="Carsten Ziepke &lt;kieltux@gmail.com&gt;" date="1615118400">- Fix bare words are no longer supported,
  please use "...": lib64 == lib64
- Run spec-cleaner</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1618315200">- explicitly add -pie linker flag to make /usr/bin/csync a PIE binary
  (bsc#1184122). The problem arises in upstream
  cmake/Modules/DefineCompilerFlags.cmake where -fPIC is explicitly added to
  compiler flags, which are also passed during link time. This overrides our
  implicit gcc PIE profile.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1746619200">- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings</changelog>
</package>
<package pkgid="e6e62f8ec888b7f9d0f31343071b5aaf7caf557d332a23b0f87c1601d6393eca6865d071d5489f7879cdb8e6354508a355993427379f09924461ea3a90eab8aa" name="ctdb" arch="i586">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="31ad704df14f851136b341195aa907c92d84840cff60ad9ef97575d89083d0b6bf9b005c5ee8375dd01e9db9f96a6cc73f6199269e72066087374248c743d801" name="ctdb" arch="x86_64">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="0deed31931636d76425e6164a989e813471efee41e5fd754961873da9cad64f758ba5fec431051e99f63f2b5bb2967855e6a7b12732b5aac16d870d3391042d0" name="ctdb" arch="i586">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="3cb7b9f0598e46a0142f104ea62e9201270dccafb3db51060b75d22c9a3eb63ccafd3040297b0b07b138eef1ad1a5289715bb23c54d8b546c448d0d6a147b35d" name="ctdb" arch="x86_64">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="b952ab4e18c2c3a35becc7da0cd4d4b809154103cf9a1bab13f5e8a9c7d381ec1cfed5b7c726c2a450d8e98119258fb88a8db5ec4d621fdd45739ea3d19581a3" name="ctdb-debuginfo" arch="i586">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="f2a6b7e3e46bc9face1e842e937c7f1f8f252d3dceacbd8943bff0b5faa22eb7a2aeffa024b4d4aa5863b8c1198a63f04e064f75610fba89eb97e5f15adbe3ec" name="ctdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="5b548250eb66138d69ee3018bc96ed7a42d1584e04a436ea26f7b48984e6674c2d10635add3b1e41362b1a2e7dd3855cd0b28e835efc54f4550de1c019aeeee2" name="ctdb-debuginfo" arch="i586">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="8f8e5f08392badb485aeeb9dcc4874e009c18f9de3f495966cc1825b4f79467ba02b82a9823babc01834bde272a4ecbb8535a781d8a0231dc3d918684d587cd7" name="ctdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="8f31d90fa0f3b0a7289afd3707b2600c6fc475ca9733871a406caa2babb38a2eb4afad9afe7721198aaa9ad2a63a5b516c763124c5cf13ea9556bf9ec05095ff" name="ctdb-pcp-pmda" arch="i586">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="4023d1e2b8a4a4cda8d489bd7d7437abea387322523c6f1bdb9f1f5adaf5436ecc46795aed1c55dac590bc5c5c7869250504551d08797514cb9bab28e8ca7586" name="ctdb-pcp-pmda" arch="x86_64">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="012382317966c0cceaefe6e632655e0c7f35af7d54f77e393afbf10862824f17b7fe8bd5e1b626326f5330befd52ea064fb0986f9aede62b1d0789306a0e748c" name="ctdb-pcp-pmda" arch="i586">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="f307ae301016c636161eb6b08a049b54de01485b8ed675821434e6c07e978bb216d8b79a828e0e4b0363fa8a211baeeb24f64bd14b9cefcb4c881673f178e9fd" name="ctdb-pcp-pmda" arch="x86_64">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="e15b5490526e9859b5fbd6126076e3aa1ffd86dacba89d328ca3bb882d3f91236031e021e816e78e69845dc36cc64317c8726cec90c35ec75b3390d29b6123d6" name="ctdb-pcp-pmda-debuginfo" arch="i586">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="90690c676a0d7f1c74b6ca259125bf6d02d5c1740b96b20ae4d9e2f70c9cfa23415bc237dd7d36cb2e708338c4688fd7e0a52a606d0099c85ee6f67941465937" name="ctdb-pcp-pmda-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.22.6+git.435.014e5eceb5d" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
</package>
<package pkgid="544b0d3a7df9602e54224b78a245c5afb82fad529554f09cf23176df0786b1b4e6258e4f43b36fff754db741863bb4bb34faf1974150bc37309e79512da88253" name="ctdb-pcp-pmda-debuginfo" arch="i586">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="df1ab75203a4eb4de33931cb4121ceb20f5a3351a86da6993c2e9fbf764813d4edf615c594ad080a9487bfeb80d443dc86a8bb71d3fdc2d1cb529cfbada5ee83" name="ctdb-pcp-pmda-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.23.4+git.428.6b48e7eba5b" rel="1.1"/>
  <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>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1745323200">- Update to 4.22.1
  * Running "gpo manage motd set" twice fails with backtrace;
    (bso#15774).
  * samba-tool gpo backup creates entity backups it can't read;
    (bso#15829).
  * gp_cert_auto_enroll_ext.py has problem unpacking GUIDs with
    prepended 0's; (bso#15839).
  * Deadlock between two smbd processes; (bso#15767).
  * Subnet based interfaces definition not listening on all
    covered IP addresses; (bso#15823).
  * PANIC: assert failed at source3/smbd/smb2_oplock.c(156):
    sconn-&gt;oplocks.exclusive_open&gt;=0; (bso#15836).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * Enable support for cephfs case insensitive behavior;
    (bso#15822).
  * Remove of file or directory not possible with vfs_acl_tdb;
    (bso#15791).
  * Wide link issue in samba 4.22; (bso#15841).
  * NT_STATUS_INVALID_PARAMETER: Can't create folders on share of
    an exfat file system; (bso#15845).
  * Lease code is not endian-safe; (bso#15849).
  * vfs_ceph_new module does not work with other modules for
    snapshot management; (bso#15818).
  * vfs_ceph_new: Add path based fallback for SMB_VFS_FCHOWN,
    SMB_VFS_FCHMOD and SMB_VFS_FNTIMES; (bso#15834).
  * Add async io API from libcephfs to ceph_new VFS module;
    (bso#15810).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1746014400">- Update smb.conf to enable SMB3 unix extensions</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1746792000">- Update and rename update-apparmor-samba-profile script to
  update-samba-security-profile. It additionally now caters
  for selinux (if selinux is used); (bsc#1241391);</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1749211200">- Update to 4.22.2
  * (CVE-2025-0620) [SECURITY] CVE-2025-0620: smbd doesn't pick
    up group membership changes when re-authenticating an expired
    SMB session; (bso#15707); (bsc#1244136).
  * Profile sync fails due to Directory Leases; (bso#15861).
  * net ad join fails with "Failed to join domain: failed to
    create kerberos keytab"; (bso#15727).
  * dcerpcd not able to bind to listening port; (bso#15851).
  * vfs_ceph_snapshots fails to list snapshots for entries at any
    level beyond share root; (bso#15819).
  * CTDB does not put nodes running NFS into grace on graceful
    shutdown; (bso#15858).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1751976000">- Update to 4.22.3
  * samba-tool cannot add user to group whose name is exactly 16
    characters long; (bso#15854);
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bsc#1246431); (bso#15876);
  * Startup messages of rpc deamons fills /var/log/messages;
    (bso#15869);</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1753444800">- adjust gpgme build dependency for future-proofing</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801600">- Update to 4.22.4
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName-; (bso#15876).
  * Unresponsive second DC can cause idmapping failure when using
    idmap_ad-; (bso#15881).
  * kinit command is failing with Missing cache Error;
    (bso#15840).
  * Figuring out the DC name from IP address fails and breaks
    fork_domain_child(); (bso#15891).
  * vfs_streams_depot fstatat broken; (bso#15816).
  * Delayed leader broadcast can block ctdb forever; (bso#15892).
  * Apparently there is a conflict between shadow_copy2 module
    and virusfilter (action quarantine); (bso#15663).
  * Fix handling of empty GPO link; (bso#15877).
  * SMB ACL inheritance doesn't work for files created;
    (bso#15880).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801601">- don't attempt to label paths that don't exist, also remove
  unecessary evaluation of semange &amp; restorecon cmds;(bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801602">- Ensure semanage is pulled in as a requirement when samba in
  installed when selinux security access mechanism that is used;
  (bsc#1249180).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1758801603">- Disable timeouts for smb.service so that possibly slow running
  ExecStartPre script 'update-samba-security-profile' doesn't
  cause service start to fail due to timeouts;(bsc#1249181).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1759320000">- Relax samba-gpupdate requirement for cepces, certmonger, and sscep
  to a recommends. They are only required if utilizing certificate
  auto enrollment (bsc#1249087).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1760529600">- Update to 4.22.5
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1761048000">- Update to 4.22.6
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1761912000">- Update [printers] location to /var/samba/spool; (bsc#1249179).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765281600">- Update to 4.23.4
  * Samba 4.22 breaks Time Machine; (bso#15926).
  * mdssvc doesn't support $time.iso dates before 1970;
    (bso#15947).
  * Fix winbind cache consistency; (bso#15963).
  * Assert failed: (dirfd != -1) || (smb_fname-&gt;base_name[0] ==
    '/') in vfswrap_openat; (bso#15897).
  * ctdb can crash with inconsistent cluster lock configuration;
    (bso#15950).
  * samba-bgqd: rework man page; (bso#15809).
  * samba-bgqd can't find [printers] share; (bso#15936).
  * Winbind can hang forever in gssapi if there are network
    issues; (bso#15955).
  * libldb requires linking libreplace on Linux; (bso#15961).
- Update to 4.23.3
  * Spotlight search restriction for shares incomplete and
    default search searches in too many attributes; (bso#15927).
  * Searching for numbers doesn't work with Spotlight;
    (bso#15930).
  * rpcd_mdssvc may crash because name mangling is not
    initialized; (bso#15931).
  * Only increment lease epoch if a lease was granted;
    (bso#15933).
  * vfs_recycle does not update mtime; (bso#15940).
  * samba-log-parser fails with UnicodeDecodeError: 'utf-8' codec
    can't decode byte; (bso#15943).
  * Crash in ctdbd on failed updateip; (bso#15935).
- Update to 4.23.2
  * CVE-2025-10230: Command injection via WINS server hook
    script (bso#15903); (bsc#1251280).
  * CVE-2025-9640: uninitialized memory disclosure via
    vfs_streams_xattr; (bso#15885); (bsc#1251279).
- Update to 4.23.1
  * Incomplete bind configuration causes DLZ plugin to crash;
    (bso#15920).
  * winbind can crash at startup; (bso#15914).
  * vfs_ceph_new should not use ceph_ll_nonblocking_readv_writev
    for fsync_send; (bso#15919).
  * CTDB does not support PCP 7.0.0; (bso#15904).
  * CTDB_SOCKET can be used even when CTDB_TEST_MODE is not set;
    (bso#15921).
- Update to 4.23.0
  * samba.tests.safe_tarfile fails on Python 3.13 with additional
    security fixes for tarfile support; (bso#15911).
  * samba-4.21 fails to join AD when multiple DCs are returned;
    (bso#15905).
  * Uninitialized read leads to hanging rpcd_spoolss;
    (bso#15908).
  * Stack buffer overflow in samba3.smb2.dirlease.fileserver;
    (bso#15907).
  * Regression in gssproxy support in 4.23.rc1+; (bso#15902).
  * 'net ads group' failed to list domain groups; (bso#15900).
  * macOS Finder client DFS broken on 4.22.0; (bso#15843).
  * Self-signed certificates don't have X509v3 Subject
    Alternative Name for DNS; (bso#15899).
  * Improve handling of principals and realms in client tools;
    (bso#15893).
  * libquic build fixes; (bso#15896).
  * getpwuid does not shift to new DC when current DC is down;
    (bso#15844).
  * Windows security hardening locks out schannel'ed netlogon dc
    calls like netr_DsRGetDCName; (bso#15876).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1765540800">- samba-ad-dc-libs packages are missing a DLZ plugin for bind 9.20;
  (bso#15790); (bsc#1249058).</changelog>
</package>
<package pkgid="7987377e1523f89f9bc87b15ce8ff27d39972fb9773883e1264494de76bf5ea5180c4e09ab506bc8f7287a3a7000d2af422b34e4ee68973b1d087b53bd8dfda1" name="cups" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="0e109b224c710495a8ee843f3e0b371c0a24db42876e4f44fb82a20171b89f5bdb2b9c5ebeba5ae06e465169dc834458e1dc005469d7f19672cfcb20a5117158" name="cups" arch="src">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="77662f4419d5d4ec89caa7b801cb3afad3b355190e77d39576def17f66d6ea26d98a9d0fde75b3c1e52365fae64ab4add3dd417685b1da9e0a9bcd5050b21233" name="cups" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="e93f792a3d96646e87c14d6660a57eefd651605c6e0c45dab1718fa9b7dfaa600733a6ede6d246f609ba32a4390851b3611a9c31cc9af13662c3c71b0dd8e4ec" name="cups-client" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="38d1a4f48b2119a1acc5e6883fafa8a35c11afcd2215acbcff8ae90d4e44bfb0c08a8529966a785da9da918cd26fc7990563420517b353d8b803351bcdae8bf5" name="cups-client" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="3cb9f3b97c5822627544b7f1c71155ad9de6f7333b6ba783d837f3871094697d34f5871b3eccb69d033fb0395a3f3a42b359d737567d775ddf580aeb5a8608a9" name="cups-client-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="6619a11a3ef7be1d588e8bcace684a883d41cc8bb52e162c1078083c907be716881039040edeb0919b5dc3ddfebd2f0790d61f3bdd94f06f34d950b0477dd608" name="cups-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="21a45bb715c1d2757fd7194925489be1990ecec3ea530cc4aa1ed81004c3475e7ec92c9e9b531d7961ba45c666370c52ff7e537abfa83139e49d61b63d8e15ae" name="cups-config" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="566b2e0df2480b71fb8a21bdfaf82365c964a217b5dae18725687fe9584523eb688abe7210dd39e7f671ce3d1f61ede53b53d0b0c8e8328d0900b1366e01016c" name="cups-config" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="ca80ea3cea35533c3ea40f0bd46db386c477141b9e7db6268ee1a8893115ea608bec108f8f7baa947ecd3112cc5cdd071daf89ece435b8b65702646403cc59e3" name="cups-ddk" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="7f5e222d6861d3b0f6bad1829ce45c0fb8d46385af3fccc41c6fcbcd2fab78131d2cab913c63d98bdf76df5e9c93b0f15785fda76c4de7c9c4a643bef20220fe" name="cups-ddk" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="9ee2d09283525545eaf0d06e63c1a3f09887d644d50da314a2845659af38877db00953a184c77d03e20727c71954a53aaa678c4ebc6f7611c9da51cd3a31d9ce" name="cups-ddk-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="ace41eb941f9c612de5348f31284b1c6217d8090c8b6a4c15cc2762332e82eb60a28582e803244c8326c69b339b77a036293e7cb6112c1547cef07f7b4a6e37a" name="cups-ddk-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="bdaca1b92c39c9aeb589c3048fc7b47ba5dcf6be3a152ad65059f436f96347ed3909ec7f33c306f7fcae5ede509bbd323960a6539037fa56665ca6bd8734dc0d" name="cups-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="3eb0e0b7b3c709b4d8637932ac746dfa03f8a1b3c2d7e03aecd480a86527b1ba80fefc10900e3e2f5d0c373a23dc69a1872b932c7bf2c0fbc9011ff32c275b72" name="cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="565d2b0541ab4f770c6bfcf04668855a8e6a435016a61522950afe1fadecb07e38d2e9a0ea3173d8fc809a847bd8c24c2046f75f669fd35a54de179772f4416c" name="cups-debugsource" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="75fdce6b67fd91a9cb3f513a1661bb951466e07a456a060a47ced1a6e408b156fd557d7e962e1674c558991a61741e9bf2b21b6ae298de668c664aa1675c95d4" name="cups-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="a6f38cedd90364d395d5ba98fb0fd8f639b19e454d9e5c592cbf4239ff8c6d0a38dd114235c7d8aef2fba376d66557b73dfd4ca023979f90802d31e5a227ce34" name="cups-devel" arch="i586">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="516dbf1a0ca5b1faeea084a9ced6f9bbb750efc54b3ad5e95e9e2804c7fb74de7b82bd0fe2dab93580be3d7aeb0ed03a46f9d25c0780e5935039d64304efe0bb" name="cups-devel" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="87f4e03d544e8d0eed17dd6bc7b10fcd46ea5caaba5a5e4f7f5cdad75a7e06e67337fca5398625ba16ca463af2924a5b6057ea6e019d173bc89a40e3d4354c02" name="cups-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.4.14" rel="1.1"/>
  <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>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1758110400">- Version upgrade to 2.4.14:
  See https://github.com/openprinting/cups/releases
  The hotfix release brings fix for installation process
  of localized templates and CUPS web UI home pages.
- Version upgrade to 2.4.13:
  See https://github.com/openprinting/cups/releases
  The release 2.4.13 brings two CVE fixes
  fix for important CVE-2025-58060
  "Authentication bypass with AuthType Negotiate" (bsc#1249049)
  and fix for moderate CVE-2025-58364
  "Remote DoS via null dereference" (bsc#1249128)
  together with several bug fixes.
  The release includes a new feature - new attribute
  for printer and job objects - print-as-raster - which
  allows enforce rasterization of the file for
  IPP Everywhere/AirPrint printers, which supports PDF
  and raster document formats. The feature is useful for
  working around internal PDF issues in the printer firmware,
  for example missing diacritic when printing a PDF.
  Detailed list (from CHANGES.md):
  * Blocked authentication using alternate methods
    in cupsd (CVE-2025-58060)
  * Fixed extension tag handling in 'ipp_read_io()'
    in libcups (CVE-2025-58364)
  * Added 'print-as-raster' printer and job attributes
    for forcing rasterization (Issue #1282)
  * Updated documentation (Issue #1086)
  * Updated IPP backend to try a sanitized user name if the
    printer/server does not like the value (Issue #1145)
  * Updated the scheduler to send the "printer-added"
    or "printer-modified" events  whenever an IPP Everywhere PPD
    is installed (Issue #1244)
  * Updated the scheduler to send the "printer-modified" event
    whenever the system default printer is changed (Issue #1246)
  * Fixed a memory leak in 'httpClose' (Issue #1223)
  * Fixed missing commas in 'ippCreateRequestedArray'
    (Issue #1234)
  * Fixed subscription issues in the scheduler and D-Bus notifier
    (Issue #1235)
  * Fixed media-default reporting for custom sizes (Issue #1238)
  * Fixed support for IPP/PPD options with periods or underscores
    (Issue #1249)
  * Fixed parsing of real numbers in PPD compiler source files
    (Issue #1263)
  * Fixed scheduler freezing with zombie clients (Issue #1264)
  * Fixed support for the server name in the ErrorLog filename
    (Issue #1277)
  * Fixed job cleanup after daemon restart (Issue #1315)
  * Fixed handling of buggy DYMO USB printer serial numbers
  (Issue #1338)
  * Fixed unreachable block in IPP backend (Issue #1351)
  * Fixed memory leak in _cupsConvertOptions (Issue #1354)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.14</changelog>
</package>
<package pkgid="7895ff4e7531dc9279a0854ff77ba4bca20aef823fe9c547ac41b523fae81b33208748666d957ec1cfbc43481cd50d3cfe9bd17a7bf93919f8acb3a8365e5e0e" name="curl" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="1b6752fb9c10e075beede026757f05c6e6be8e77563b5e061053ae797eab7ecefb764f09002ab6c2a9caec7e261e5a13ebb6c6af3355ef4d658a977228486257" name="curl" arch="src">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="d4dbfbebf08f86da4deb722ee6e373c478f0e69af2a752bd5ebe7b1ddb12f50b52dfbabd1a63adf8cfc5ad61e0e15f3d78b1e2dbd1decc61449407e3d5e0210b" name="curl" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="5d1a812f1c5d3a893579317ed49db25901d5fbf53ba3544b0b8d77bc7ed63658f746c5890a29ee1f95bfe69a980d65c75c8e99f5c0a6877f3bcc07de39e159e2" name="curl" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="af38fb8a80b4c7e26090e7408028c1c7b2c339ff75a5e6e7bc885abb999f290ba3874d07fb995c2e40afea73d063360062e058d245f052bd345a8317c3f99fbb" name="curl" arch="src">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="59767df08028f2666141ebbfa5aeb22d0ad1a03301098954672dd525faad6e5110481a12e54cc96729200a26dd4312aab9e864b113dfef6afba541bc9fb01164" name="curl" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="5d5d4a70d7dd23af2582ff17a79e2d4b7e6846cd9ccce696e268a170b21f4a24f3d205448ec56eaf7b47240f73288c49f4fc873f633d0d3929bb9de0a665b3dd" name="curl" arch="i586">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="5759dadf9cdb14dc1f7e0acd68f38027f70f83977dbace3572bee599b5abbd55e566f7ef6579a102e230b6855252f8022aa69f6de7d68c83ef8a1cd2d7e6a211" name="curl" arch="src">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="78985fac3ac4d36d082f04879a065604e379d4377b0b3fefc9d63b86f4f085b90aeeeed26ad295dc0763e2505fdd6b595b45a83efb94c5e6a645f5ec790b7331" name="curl" arch="x86_64">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="1e3202d215a632367ea3be4891bae207b24ad9a6551583e5a7b1fb3de9d5ed041cb4b842d599040136061be696a8ddd625d7f45d9b39c9e654a6cba119b3e138" name="curl-debuginfo" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="d2e837ce6ed065fda2fa846f5b2098461b9f39d64ab613a98266b4303e434da94b7e81a084c3f715c9e95e1e957440d199e4bc0aae2ba78a23f9abcd46b3b3c1" name="curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="8c1dc005afdd23bc2c65e071e6ca1c3bca6e2f0c3bfdbfa001af225cd80d9a6b2cc3adbb682d837e95919817a3d808051ce63a5cfb2f97d65bc24d98ee0260fb" name="curl-debuginfo" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="5897681fc7267fcda6226ef6419e3ef8f1a60c4b7d5ed05dd638643dc469ad9ae7068b965756db6f32d920c5df6e966946df0ea5c863bb0f30b10b04fadb746a" name="curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="246c0b38c51a001559622be738061b52f86b2456075e66a36f61e436103bf06a6244f7b50b5e6a450a883f4984895095ea948a22d2a5bd17eac724119e165548" name="curl-debuginfo" arch="i586">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="19fa0cd0c7a5e9ffc42f2bd75201a74639d15aa6285105814c5ae003ba9c2e345ed962a07034a250c1d47e1b5d31308ea6300b600f4e7249f99aa89975fc92b2" name="curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="010332305ba175d8c209fc586ac477bce746d55f291e65a64bb8091db44f2889ad808f2655eeb44fe89e8fe94584afecd261f97077292e5d52ed01d3538e7d63" name="curl-debugsource" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="72e4c07bed33db29f5e0c029d9b3b3f58f859b8c8d54dd36a909709e057e47b168d364e35e8d798135bdcdb4edbfa347dc1cd715d497e66d61331c3a28dc7a4b" name="curl-debugsource" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="3a50282a371cd96dcc0b53290a56ea13438f7221e01b5d403581629617e67e120ba297954dce7cbd6dda3b818c00582e969bc0ae0bed608c2d1542292e858761" name="curl-debugsource" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="915236497efddd77c990e1c62b2db24d238f0102d0878d148b1e7620d124c68bc3cb4ec5b15a6a3bff5618da0031eab3f743633423de470a76761ac5154ec483" name="curl-debugsource" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="fae60233ac7b6225ea074ec86abdd42d961d8abfdc0b792e6ca8013e154b8fa53106894b1e43c5d24112348f4f42c9ec70deda3ca36cade83b2e63fbf1baace9" name="curl-debugsource" arch="i586">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="d0663dd4750bfb0db9ef9aa68c0e8fc3661b82578f3cc0a711304eee8dd55a2bfaed813ca5abc2f957f1114567126ceb74f22f0f461d2df19024691d48f9364e" name="curl-debugsource" arch="x86_64">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="9fbbe214f1dbd062294a8e29e0aac3f225e762ffd98089ac60314929b9f572253a5037bb6592c657fda6801cb2cb491c18beccd97446f21e23e293d1bae16130" name="curl-fish-completion" arch="noarch">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="d7d564c5cdab0bf237abed458e2ef22ef3f56328924aa68993c4579bb32957ff4e918e4c6e5b79986978c255e7f20777cc5e8a8775e5690d07976e030613e12c" name="curl-fish-completion" arch="noarch">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="3127d098fdb6d9cfc0e2782150fe074f9911da8556628858f49f1edf9eed3b116514cad177d419a750899d7793c983f243301ffec55d9868bc16578f396ec16b" name="curl-fish-completion" arch="noarch">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="018bc7a68e533c05cf38b99ba241add784d56f88bc40f0b5b662a4735b4ab3b17b12786ebfaa898259e02407ef340a75901634591f9a1caf23a34cb4d8c5e173" name="curl-mini" arch="src">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="6b4453bf5a4cf8353d8a6a4765457b91560b1f8ac96a2ba515a817034042709f602847310ac760f764ec53605906d6fb6dcb2c1b932b09a3aa7d18c593139af6" name="curl-mini" arch="src">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="99332063f24f8c5c0b71b6064129d8bd220a1de75559013c4c53f62b834dccad4670822e0f4238140f5fc08527db95c4a887b608d197939255ef59220b9d3346" name="curl-mini" arch="src">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="da6d9a4fb72ca5ae8c06223e2bdf809e008b5ceba98210829b825aa5b8a42145234f26e210e0e7b13ee2e6a6201f2ccee5f52e4cecb418c99d14eb329fef5f51" name="curl-mini-debugsource" arch="i586">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="7c7793bb8acd89641d8c93c03ed6ebc354805a08a24ddccc21c0f4f5d5be4a17106eeef182074dd4e43fee59e4245b460ae4e77887769fae3de834d6df5b762d" name="curl-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="c858c059d294d4151f15eac5b16c8ee76e4f4f0e1dbdf0700243e542f37a43a3e2a403bbb7f1641944e19fa099986c6591cfbd9eb2d692f03112a65cfc4028b7" name="curl-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="a4115bedcbe73b20d607e6510f68771ede503ea4edc96d0944f1ef08d3d46e4db654f39273d8463d2515d94c08d19300f352d236a9772191eff6c8c3ecee4fb4" name="curl-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="e4410c46ed4e8b3a80b6c25438027570e725a73aae8f573769a2a77fc72802280b354f9d1cae8e21d8b270190fa9642b1717f9adee5158d690b0a04f48be075c" name="curl-zsh-completion" arch="noarch">
  <version epoch="0" ver="8.17.0" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="d500682b4b6ac6b74e228b8340fcff5170bcb338c029816ac6f898f7ed300b0764ec6c8e2e5dbd641ce3109a9aff5725e0d5ef78de987949d8e71e2cc3dda643" name="curl-zsh-completion" arch="noarch">
  <version epoch="0" ver="8.17.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="f4cc46fe1744b08469b6ba3fc75d161f815652d1494ebdd3c91ecf1158804e08a9c8925cd78e37adfd97fa70b449d805949b6507ac7909099d2b3dceb97e8cb9" name="curl-zsh-completion" arch="noarch">
  <version epoch="0" ver="8.18.0" rel="1.1"/>
  <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>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1748433600">- Update to 8.14.0:
  * Security fixes:
  - [CVE-2025-4947, bsc#1243397] QUIC certificate check skip with wolfSSL
  - [CVE-2025-5025, bsc#1243706] No QUIC certificate pinning with wolfSSL
  * Changes:
  - mqtt: send ping at upkeep interval
  - schannel: handle pkcs12 client certificates containing CA certificates
  - TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
  - vquic: ngtcp2 + openssl support
  - wcurl: import v2025.04.20 script + docs
  - websocket: add option to disable auto-pong reply
  * Bugfixes:
  - asny-thrdd: fix detach from running thread
  - async-threaded resolver: use ref counter
  - async: DoH improvements
  - build: enable gcc-12/13+, clang-10+ picky warnings
  - build: enable gcc-15 picky warnings
  - certs: drop unused `default_bits` from `.prm` files
  - cf-https-connect: use the passed in dns struct pointer
  - cf-socket: fix FTP accept connect
  - cfilters: remove assert
  - cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
  - cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
  - cmake: revert `CURL_LTO` behavior for multi-config generators
  - configure: fix --disable-rt
  - CONTRIBUTE: add project guidelines for AI use
  - cpool/cshutdown: force close connections under pressure
  - curl: fix memory leak when -h is used in config file
  - curl_get_line: handle lines ending on the buffer boundary
  - headers: enforce a max number of response header to accept
  - http: fix HTTP/2 handling of TE request header using "trailers"
  - lib: include files using known path
  - lib: unify conversions to/from hex
  - libssh: add NULL check for Curl_meta_get()
  - libssh: fix memory leak
  - mqtt: use conn/easy meta hash
  - multi: do transfer book keeping using mid
  - multi: init_do(): check result
  - netrc: avoid NULL deref on weird input
  - netrc: avoid strdup NULL
  - netrc: deal with null token better
  - openssl-quic: avoid potential `-Wnull-dereference`, add assert
  - openssl-quic: fix shutdown when stream not open
  - openssl: enable builds for *both* engines and providers
  - openssl: set the cipher string before doing private cert
  - progress: avoid integer overflow when gathering total transfer size
  - rand: update comment on Curl_rand_bytes weak random
  - rustls: make max size of cert and key reasonable
  - smb: avoid integer overflow on weird input date
  - urlapi: redirecting to "" is considered fine
  * Remove curl-8.13.0-CloseSocket.patch upstream
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749038400">- Update to 8.14.1:
  * Security fixes:
  - [bsc#1243933, CVE-2025-5399] libcurl can possibly get
    trapped in an endless busy-loop when processing specially
    crafted packets [d1145df2]
  * Bugfixes:
  - asyn-thrdd: fix cleanup when RR fails due to OOM
  - ftp: fix teardown of DATA connection in done
  - http: fail early when rewind of input failed when following redirects
  - multi: fix add_handle resizing
  - tls BIOs: handle BIO_CTRL_EOF correctly
  - tool_getparam: make --no-anyauth not be accepted
  - wolfssl: fix sending of early data
  - ws: handle blocked sends better
  - ws: tests and fixes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1749211200">- Sync spec file with SLE codestreams: [jsc#PED-13055, jsc#PED-13056]
  * Add curl-mini.rpmlintrc to avoid rpmlint shlib-policy-name-error
    when building the curl-mini package in SLE.
  * Add libssh minimum version requirements.
  * Use ldconfig_scriptlets when available.
  * Remove unused option --disable-ntlm-wb.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1750420800">- Build with experimental OpenSSL based QUIC support to enable --http3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1750680000">- split wcurl into a subpackage so that upgrade works (wcurl
  used to be a separate package)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1751284800">- Disable insecure NTLM authentication support [bsc#1245491, jsc#PED-12960]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1751457600">- add fix-return-code-with-retry.patch to fix return code
  being successful even on failures when using -f --retry</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1752494400">- Fix the --ftp-pasv option in curl v8.14.1 [bsc#1246197]
  * tool_getparam: fix --ftp-pasv [5f805ee]
  * Add curl-fix--ftp-pasv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1753099200">- Update to 8.15.0:
  * Changes:
  - TLS: remove support for Secure Transport and BearSSL
  * Bugfixes:
  - cf-socket: make socket data_pending a nop
  - configure: order LDAP after the SSL libraries
  - curl: improve non-blocking STDIN performance
  - curl_get_line: make sure lines end with newline
  - curl_path: make SFTP handle a path like /~ properly.
  - curlinfo: provide the 'digest' feature
  - digest: fix build with disabled digest auth
  - docs: note SSLS-EXPORT feature in -ssl-sessions doc
  - docs: reflect that delimiter-separated capath is only OpenSSL
  - docs: sync -tls-earlydata support w/ CURLOPT_SSL_OPTIONS
  - http/3: report handshake with version and cipher as for TCP connections
  - http2: do not delay RST send on aborted transfer
  - http_ntlm: protect against null deref
  - ldap: initial support for --with-ldap option
  - lib: address singleuse issues
  - lib: avoid reusing unclean connection
  - lib: drop two interim macros in favor of native libcurl API calls
  - lib: stop 'time()' debug overrides at the end of source in altsvc, hsts
  - lib: unify recv/send function signatures
  - memdebug.h: #undef 'fclose' before defining it
  - openssl: enable readahead
  - openssl: error on SSL_ERROR_SYSCALL
  - openssl: fix handling of buffered data
  - openssl: fix openssl engine use
  - openssl: fix pkcs11 provider available check
  - quic: implement CURLINFO_TLS_SSL_PTR
  - schannel: allow partial chains for manual peer verification
  - SCP/SFTP: avoid busy loop after EAGAIN
  - socks: fix query when filter context is null
  - tls: remove Curl_ssl false_start
  - tool_getparam: fix --ftp-pasv
  - tool_operate: fix return code when --retry is used but not triggered
  - top-complexity: lower max allowed complexity threshold to 90
  - url: fix NULL deref with bad password when no user is provided
  - urlapi: use uppercase hex encoding
  - vtls: change send/recv signatures of tls backends
  - vtls: prefer ciphersuite to cipher in msgs
  - vtls: prefer rustls-ffi ciphersuite name API
  - xfer: manage pause bits
  * Remove patches upstream:
  - curl-fix--ftp-pasv.patch
  - fix-return-code-with-retry.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1757505600">- Update to 8.16.0:
  * Security fixes:
  - [bsc#1249191, CVE-2025-9086] Out of bounds read for cookie path
  - [bsc#1249348, CVE-2025-10148] Predictable WebSocket mask
  * Changes:
  - curl: add --follow and --out-null
  - curl: add --parallel-max-host to limit concurrent connections per host
  - curl: make --retry-delay and --retry-max-time accept decimal seconds
  - hostip: cache negative name resolves
  - ip happy eyeballing: keep attempts running
  - multi: add curl_multi_get_offt
  - multi: add CURLMOPT_NETWORK_CHANGED to signal network changed
  - netrc: use the NETRC environment variable (first) if set
  - smtp: allow suffix behind a mail address for RFC 3461
  - tls: make default TLS version be minimum 1.2
  - tool_getparam: add support for `--longopt=value`
  - vquic: drop msh3
  - websocket: support CURLOPT_READFUNCTION
  * Bugfixes:
  - _PROTOCOLS.md: mention file:// is only for absolute paths
  - acinclude: --with-ca-fallback only works with OpenSSL
  - bufq: add integer overflow checks before chunk allocations
  - cmake: fix `ENABLE_UNIX_SOCKETS=OFF` with pre-fill enabled on unix
  - cmake: fix setting LTO properties on the wrong targets
  - configure: tidy up internal names in ngtcp2 ossl detection logic
  - connectdata: remove primary+secondary ip_quadruple
  - connection: terminate after goaway
  - cookie: don't treat the leading slash as trailing
  - cookie: remove expired cookies before listing
  - curl: tool_read_cb fix of segfault
  - curl_ossl: extend callback table for nghttp3 1.11.0
  - DEPRECATE.md: drop old OpenSSL versions
  - idn: reject conversions that end up as a zero length hostname
  - ngtcp2: extend callback tables for nghttp3 1.11.0 and ngtcp2 1.14.0
  - ngtcp2: handshake timeout should be equal to --connect-timeout
  - openssl: add and use `HAVE_OPENSSL3` internal macro
  - openssl: check SSL_write() length on retries
  - openssl: clear errors after a failed `d2i_X509()`
  - openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
  - openssl: drop single-use interim macro `USE_OPENSSL_SRP`
  - openssl: output unescaped utf8 x509 issuer/subject DNs
  - parallel-max: bump the max value to 65535
  - resolving: dns error tracing
  - schannel: add an error message for client cert not found
  - schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN`
  - schannel: fix renegotiation
  - schannel: improve handshake procedure
  - socks: do_SOCKS5: Fix invalid buffer content on short send
  - threaded-resolver: fix shutdown
  - tool_getparam: warn on more unicode prefixes
  - tool_urlglob: add integer overflow protection
  - urlapi: allow more path characters "raw" when asked to URL encode
  - urlglob: only accept 255 globs
  - vtls: set seen http version on successful ALPN
  - websocket: handling of PONG frames
  - websocket: improve handling of 0-len frames
  - websocket: reset upload_done when sending data
  - ws: avoid NULL pointer deref in curl_ws_recv
  * Rebase libcurl-ocloexec.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1758888000">- curl: http: handle user-defined connection headers [bsc#1249448]
  * Add curl-handle_user-defined_connection_headers.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1762344000">- Update to 8.17.0:
  * Security fixes:
  - [bsc#1252859, CVE-2025-10966] curl: missing SFTP host
    verification with wolfSSH
  - [bsc#1253757, CVE-2025-11563] curl: wcurl path traversal with
    percent-encoded slashes
  * Changes:
  - krb5: drop support for Kerberos FTP
  - multi: add notifications API
  - ssl: support Apple SecTrust configurations
  - tool_getparam: add --knownhosts
  - vssh: drop support for wolfSSH
  - wcurl: import v2025.11.04
  * Bugfixes:
  - ares: fix leak in tracing
  - base64: accept zero length argument to base64_encode
  - c-ares: when resolving failed, persist error
  - cf-socket: set FD_CLOEXEC on all sockets opened
  - cf-socket: use the right byte order for ports in bindlocal
  - conn: fix hostname move on connection reuse
  - conncache: prevent integer overflow in maxconnects calculation
  - cookie: avoid saving a cookie file if no transfer was done
  - curl_easy_getinfo: error code on NULL arg
  - curl_path: make sure just whitespace is illegal
  - digest_sspi: fix two memory leaks in error branches
  - ftp: add extra buffer length check
  - ftp: check errors on remote ip for data connection
  - gnutls: check conversion of peer cert chain
  - gnutls: fix re-handshake comments
  - gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG
  - gtls: check the return value of gnutls_pubkey_init()
  - hmac: free memory properly on errors
  - HTTP3: clarify the status for "old" OpenSSL, not current
  - kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic
  - krb5_gssapi: fix memory leak on error path
  - krb5_sspi: the chlg argument is NOT optional
  - ldap: avoid null ptr deref on failure
  - ldap: do not base64 encode zero length string
  - lib: SSL connection reuse
  - libssh/libssh2: reject quote command lines with too much data
  - libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume
  - libssh: acknowledge SSH_AGAIN in the SFTP state machine
  - nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header
  - ngtcp2: close just-opened QUIC stream when submit_request fails
  - ngtcp2: compare idle timeout in ms to avoid overflow
  - noproxy: fix the IPV6 network mask pattern match
  - NTLM: disable if DES support missing from OpenSSL or mbedTLS
  - openldap: limit max incoming size
  - openssl: call SSL_get_error() with proper error
  - openssl: check CURL_SSLVERSION_MAX_DEFAULT properly
  - openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs
  - openssl: fail the transfer if ossl_certchain() fails
  - openssl: fix peer certificate leak in channel binding
  - openssl: fix resource leak in provider error path
  - openssl: free UI_METHOD on exit path
  - openssl: only try engine/provider if a cert file/name is provided
  - openssl: set io_need always
  - openssl: skip session resumption when verifystatus is set
  - pop3: fix CAPA response termination detection
  - quic: fix min TLS version handling
  - quic: ignore EMSGSIZE on receive
  - schannel: properly close the certfile on error
  - schannel_verify: fix mem-leak in Curl_verify_host
  - socks: avoid UAF risk in error path
  - socks: deny server basic-auth if not configured
  - socks_gssapi: reject too long tokens
  - socks_gssapi: remove the forced "no protection"
  - thread: errno on thread creation
  - ws: reject curl_ws_recv called with NULL buffer with a buflen
  * Rebase libcurl-ocloexec.patch
  * Remove curl-handle_user-defined_connection_headers.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1763553600">- Fix a regression in curl 8.17.0: [bsc#1253116]
  * Builds with no CURL_CA_PATH ignore CURLOPT_CAPATH
  * vtls: fix CURLOPT_CAPATH use [gh#curl/curl#19401]
  * Add upstream curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
  <changelog author="Lucas Mulling &lt;lucas.mulling@suse.com&gt;" date="1767787200">- Update to 8.18.0:
  * Security fixes:
  - [bsc#1256105, CVE-2025-14017] ldap: call ldap_init() before setting the options
  - [bsc#1255731, CVE-2025-14524] curl_sasl: if redirected, require permission to use bearer
  - [bsc#1255734, CVE-2025-15224] libssh: require private key or user-agent for public key auth
  - [bsc#1255732, CVE-2025-14819] openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache
  - [bsc#1255733, CVE-2025-15079] libssh: set both knownhosts options to the same file
  * Changes:
  - openssl: bump minimum OpenSSL version to 3.0.0
  * Bugfixes:
  - alt-svc: more flexibility on same destination
  - altsvc: accept ma/persist per alternative entry
  - altsvc: make it one malloc instead of three per entry
  - asyn-ares: handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: remove hostname free on OOM
  - asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: release rrname if ares_init_options fails
  - auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: add nettle library detection via pkg-config (for GnuTLS)
  - autotools: drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: fix LargeFile feature display on Windows (after prev patch)
  - autotools: tidy-up 'if' expressions
  - build: add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: exclude clang prereleases from compiler warning options
  - build: replace '-pedantic' with '-Wpedantic' when supported
  - build: set '-Wno-format-signedness'
  - build: tidy-up MSVC CRT warning suppression macros
  - ccsidcurl: make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: support folded headers in CONNECT responses
  - cf-https-connect: allocate ctx at first in cf_hc_create()
  - cf-socket: drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: return OOM error if socket() fails due to OOM
  - cf-socket: trace ignored errors
  - cfilters: make conn_forget_socket a private libssh function
  - checksrc.pl: detect assign followed by more than one space
  - cmake: adjust defaults for target platforms not supporting shared libs
  - cmake: define dependencies as 'IMPORTED' interface targets
  - cmake: delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: honor 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: set found status to OFF when not found (for compression deps)
  - code: minor indent fixes before closing braces
  - config-win32.h: delete obsolete, non-Windows comments
  - config-win32.h: drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: add space in cookie header with multiple -b
  - config2setopts: bail out if curl_url_get() returns OOM
  - config2setopts: exit if curl_url_set() fails on OOM
  - configure: delete unused variable
  - conncache: silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: reuse handling
  - connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: attached transfer count
  - content_encoding: avoid strcpy
  - cookie. return proper error on OOM
  - cookie: allocate the main struct once cookie is fine
  - cookie: flush better
  - cookie: only keep and use the canonical cleaned up path
  - cookie: propagate errors better, cleanup the internal API
  - cookie: return error on OOM
  - cookie: when parsing a cookie header, delay all allocations until okay
  - cshutdn: acknowledge FD_SETSIZE for shutdown descriptors
  - curl: fix progress meter in parallel mode
  - curl_fopen: do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: fix DES_* symbols for some wolfSSL builds
  - curl_quiche: refuse headers with CR, LF or null bytes
  - curl_sasl: make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: drop stray '#undef stat' (Windows)
  - curl_setup.h: drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: don't do another malloc if the first fails
  - curl_trc: delete unused DoH remains
  - CURLINFO: remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: they return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use
  - CURLOPT_READFUNCTION.md: clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example
  - curlx/fopen: replace open CRT functions their with '_s' counterparts (Windows)
  - curlx/multibyte: stop setting macros for non-Windows
  - curlx/strerr: use 'strerror_s()' on Windows
  - curlx: add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: limit use of system allocators to the minimum possible
  - curlx: replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: replace 'sprintf' with 'snprintf'
  - curlx: use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: add CMake &lt;3.18 deprecation for April 2026
  - digest: fix OWS and escaped quote handling
  - digest_sspi: fix a memory leak on error path
  - digest_sspi: properly free sspi identity
  - doc: some returned in-memory data may not be altered
  - docs: add a note about --compressed to note about binary output
  - docs: clarify how to do unix domain sockets with SOCKS proxy
  - docs: fix checksrc 'EQUALSPACE' warnings
  - docs: fix time_posttransfer output unit as seconds
  - docs: mention umask need when curl creates files
  - docs: remove dead URLs
  - docs: rename CURLcode variables to 'result'
  - docs: spell it Rustls with a capital R
  - docs: switch more URLs to https://
  - docs: use mresult as variable name for CURLMcode
  - escape: add a length check in curl_easy_escape
  - file: do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: validate callback is non-NULL before use
  - ftp: make EPRT connections non-blocking
  - ftp: refactor a piece of code by merging the repeated part
  - ftp: remove #ifdef for define that is always defined
  - ftp: return better on OOM in two places
  - ftp: return from ftp_state_use_port immediately on OOM
  - getenv: drop internal 1-to-1 wrapper
  - getinfo: improve perf in debug mode
  - h2/h3: handle methods with spaces
  - headers: add length argument to Curl_headers_push()
  - hostcheck: fail wildcard match if host starts with a dot
  - hostip.h: drop redundant 'setjmp.h' include
  - hostip: don't store negative lookup on OOM
  - hostip: make more functions return CURLcode
  - hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: propagate and error out correctly on OOM
  - hsts: use one malloc instead of two per entry
  - http: acknowledge OOM errors from Curl_input_ntlm
  - http: avoid two strdup()s and do minor simplifications
  - http: error on OOM when creating range header
  - http: fix OOM exit in Curl_http_follow
  - http: handle oom error from Curl_input_digest()
  - http: replace atoi use in Curl_http_follow with curlx_str_number
  - http: return OOM errors from hsts properly
  - http: the :authority header should never contain user+password
  - http: unfold response headers earlier
  - idn: avoid allocations and wcslen on Windows
  - idn: clarify null-termination on Windows
  - idn: fix memory leak in 'win32_ascii_to_idn()'
  - idn: use curlx allocators on Windows
  - imap: check buffer length before accessing it
  - imap: make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: avoid the strlen()
  - krb5: fix detecting channel binding feature
  - krb5_sspi: unify a part of error handling
  - ldap: drop PP logic for old, unsupported, Windows SDKs
  - ldap: improve detection of Apple LDAP
  - ldap: provide version for "legacy" ldap as well
  - lib/sendf.h: forward declare two structs
  - lib: cleanup for some typos about spaces and code style
  - lib: create unitprotos.h in the builddir, not srcdir
  - lib: drop unused or duplicate 'curlx/timeval.h' includes
  - lib: drop unused protocol headers
  - lib: eliminate size_t casts
  - lib: error for OOM when extracting URL query
  - lib: fix formatting nits (part 2)
  - lib: fix formatting nits (part 3)
  - lib: fix formatting nits
  - lib: fix gssapi.h include on IBMi
  - lib: name the main CURLMcode variable 'mresult'
  - lib: refactor the type of funcs which have useless return and checks
  - lib: replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: timer stats improvements
  - lib: use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: add paths to error messages for quote commands
  - libssh2: cleanup ssh_force_knownhost_key_type
  - libssh2: consider strdup() failures OOM and return correctly
  - libssh2: replace atoi() in ssh_force_knownhost_key_type
  - libssh: fix state machine loop to progress as it should
  - libssh: properly free sftp_attributes
  - libtests: replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: add example using --limit-rate and --max-time together
  - localtime: detect thread-safe alternatives and use them
  - m4/sectrust: fix test(1) operator
  - manage: expand the 'libcurl support required' message
  - mbedTLS: cleanup insecure/deprecated code
  - mbedtls: fix potential use of uninitialized 'nread'
  - mbedtls: sync format across log messages
  - mbedtls_threadlock: avoid calloc, use array
  - mdlinkcheck: ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: only look for markdown links in markdown files
  - memdebug: add mutex for thread safety
  - memdebug: fix realloc logging
  - mk-ca-bundle.md: the file format docs URL is permaredirected
  - mk-ca-bundle.pl: default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: use 'open()' with argument list to replace backticks
  - mqtt: reject overly big messages
  - mqtt: return error when a too large packet is decoded
  - multi: make max_total_* members size_t
  - multi: remove MSTATE_TUNNELING
  - multi: simplify admin handle processing
  - multibyte: limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: fix leak of session
  - ngtcp2: remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: retune window sizes
  - noproxy: fix build on systems without IPv6
  - noproxy: fix ipv6 handling
  - noproxy: replace atoi with curlx_str_number
  - openssl: exit properly on OOM when getting certchain
  - openssl: fix a potential memory leak of bio_out
  - openssl: fix a potential memory leak of params.cert
  - openssl: fix building against no-dsa openssl
  - openssl: fix building against no-ocsp openssl with Apple SecTrust
  - openssl: no verify failf message unless strict
  - openssl: release ssl_session if sess_reuse_cb fails
  - openssl: remove code handling default version
  - openssl: simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: stop checking for 'OPENSSL_NO_TLSEXT' macro
  - osslq: code readability
  - progress: make it one column narrower
  - progress: narrower time display, multiple fixes
  - progress: show fewer digits
  - quiche: use client writer
  - ratelimit blocking: fix busy loop
  - ratelimit: redesign
  - rtmp: fix double-free on URL parse errors
  - rtmp: precaution for a potential integer truncation
  - rtmp: stop redefining 'setsockopt' system symbol on Windows
  - schannel: cap the maximum allowed size for loading cert
  - schannel: fix memory leak of cert_store_path on four error paths
  - schannel: replace atoi() with curlx_str_number()
  - schannel: use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: fix a memory leak of cert_context
  - scripts: fix shellcheck SC2046 warnings
  - scripts: use end-of-options marker in 'find -exec' commands
  - setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: when setting bad protocols, don't store them
  - sftp: fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: fix a size check to be overflow safe
  - socketpair: drop redundant '_WIN32' branch and include
  - socks_sspi: use free() not FreeContextBuffer()
  - source: misc typos
  - speedcheck: do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: also reset on send unpausing
  - src: drop redundant definition of 'BIT()'
  - src: fix formatting nits
  - ssh: tracing and better pollset handling
  - sspi: fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: fix binding to unix socket on Windows
  - synctime: tidy up, make it work on all platforms
  - telnet: abort on bad suboption sequence
  - telnet: replace atoi for BINARY handling with curlx_str_number
  - tftp: release filename if conn_get_remote_addr fails
  - tftpd: fix/tidy up 'open()' mode flags
  - tidy-up: avoid '(())', clang-format fixes and more
  - tidy-up: move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - tool: consider (some) curl_easy_setopt errors fatal
  - tool: log when loading .curlrc in verbose mode
  - tool_cfgable: free ssl-sessions at exit
  - tool_doswin: clear pointer when thread takes ownership
  - tool_doswin: increase allowable length of path sanitizer
  - tool_doswin: remove the max length check
  - tool_getparam: simplify the --rate parser
  - tool_getparam: use memdup0() instead of malloc + copy
  - tool_getparam: verify that a file exists for some options
  - tool_help: add checks to avoid unsigned wrap around
  - tool_ipfs: check return codes better
  - tool_msgs: make voutf() use stack instead of heap
  - tool_operate: exit on curl_share_setopt errors
  - tool_operate: fix a case of ignoring return code in operate()
  - tool_operate: fix case of ignoring return code in single_transfer
  - tool_operate: remove redundant condition
  - tool_operate: return error for OOM in append2query
  - tool_operate: use curlx_str_number instead of atoi
  - tool_paramhlp: refuse --proto remove all protocols
  - tool_paramhlp: remove a malloc+free from proto2num()
  - tool_paramhlp: simplify number parsing
  - tool_progress: fix large time outputs and decimal size display
  - tool_urlglob: acknowledge OOM in peek_ipv6
  - tool_urlglob: clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: support globs as long as config line lengths
  - tool_writeout: bail out proper on OOM
  - url: fix return code for OOM in parse_proxy()
  - url: if curl_url_get() fails due to OOM, error out properly
  - url: if OOM in parse_proxy() return error
  - url: return error at once when OOM in netrc handling
  - urlapi: fix mem-leaks in curl_url_get error paths
  - urlapi: handle OOM properly when setting URL
  - urlapi: return OOM correctly from parse_hostname_login()
  - verify-release: update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally
  - vquic: do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: ignore 0-length UDP packets
  - vquic: initialize new callback in nghttp3 1.14.0+
  - vtls: drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: fix CURLOPT_CAPATH use
  - vtls: handle possible malicious certs_num from peer
  - vtls: pinned key check
  - wcurl: import v2025.11.09
  - wcurl: import v2026.01.05
  - ws: replace a cast by matching the format string
  - x509asn1: drop unused 'hostcheck.h', 'vtls_int.h' includes
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch
  * Remove patch curl-vtls-fix-CURLOPT_CAPATH-use.patch</changelog>
</package>
<package pkgid="5e0e0ec6dd28a531c81b1374feed1e58bcd66802400fdefc1dc059ecfe7d90efe98c6a090b4c66366d81f2b683478ebde7f425fe39f2d083c4c909f38d27bd59" name="cyrus-sasl" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="4392f0bc8643d27e8bc34b818342cf0e0a73a7012d176861a9918fd002943397f8bc37aaf2fb3fe3dd73ea8f224d2ae6f50936107f4fcceb97fb414b7fd7ac78" name="cyrus-sasl" arch="src">
  <version epoch="0" ver="2.1.28" rel="12.1"/>
  <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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="e402cd390acdf3037385f481dd3320e3cdf78006463a71ea9446a9bdda4af814f4177397f24cadb9cedb36f8171406f93967cb9903d28acf3068c8a3c71a9d5e" name="cyrus-sasl" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="474c654bf73d723fa27770f527a0a5e09e1f60f1c2f5ea66319db4e2dc6dc819105fc5081eaebe322042ad34cf9aa090a4c723cce3e84e9aa0544fb7372db7c3" name="cyrus-sasl-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6fcdcb255f9dc1af6cd6b96fd943bcd7c49ec2fadfe380601a0a9b0f89b77928e3e619b366b7ba9c0632be0d9d19e5dc1b7f4873369a670a1b2d81155983c21c" name="cyrus-sasl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5d265b6e3760f2f5f690ea28c6d2e5c7aa3f71455d880a028b0d0e9c57fefd6d528dea4631e275ef1131c755f4c259ded3322acd3b3171559670bf1d68da8837" name="cyrus-sasl-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="12.1"/>
  <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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="439f05219ab7f455f427ead5282c09eaf803d250c74e2df5f75229ee765582bd3c6a50d8d6d73e4e84c1ec9bd426aacf46b8f9bf0d176e6f2e790bc2040157a8" name="cyrus-sasl-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="f46c589f271927f33dfdba1f745bf36242ccffbc747d086c4f1570ab3eb0d8933cc542a5cd8eea4766b66ba4a6a8ad8be557d46c384029fceea597594161f7a6" name="cyrus-sasl-bdb-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="83d0155fa16d3bcb478fa39a89320f18d3cee8a4b70b3a9304f646f70530786132e663bf0003f66db15a0b050bb683cc0628e84c840dd2822e43e85fc613cde6" name="cyrus-sasl-bdb-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7f9a7d4129d2dd8c3b4f39796c3948198bd0395ef9dbecc9a400530c5e6ce3f5f500706a3a3217d6659ce519a48d71e8b72ec71b82ada98a77e8bea99db45146" name="cyrus-sasl-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a204db15c4d42f85e43cae0bd3d0d727db890824544dd89b5d86f2efe74e5353abbcb7776ebf68a5f6abf26f529c993508929ae544dfb8db383fea6a8be6fb80" name="cyrus-sasl-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a9200458cd194f118cccd8e93fa1ff3afd07df3220b1439fe6deb1d4c834c01f80831b1b2ac0da5f866fde42b33889a7f0904fa8e603dea049f69c7ac852f29d" name="cyrus-sasl-bdb-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a00933447c6bf32b783e248aee69f445f1baec6b7806bd5689c28e5ede50802df1949dfcfb6a8c7ae46b6a80e211b36ab53874f847bcdae1538a199b2c3b3b86" name="cyrus-sasl-bdb-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="29896271ed1f6e71ef4f9912d0c7a30dbdff41ac339d5e07c02a8848a5f5f3ac2a1c76001043364c580b5c596ac974738c5be65a4634b4116f99c15ee0750bf9" name="cyrus-sasl-bdb-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="3973be75761ab65fbecdfd83302ea776dde4d07c1d2bf3d44aacd967312788e498c02993bcc90f94b57f1b425dea0b39100c1531d8ba0aa30bd22cd61fd14c80" name="cyrus-sasl-bdb-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a0a59774f042742fb9f4d16e2d4350795173a95c168904b09332cfd792770b461e8923f7d7c6956e9fbdbb0c0ce02b328fa1a38485ab959f38a570b87624e0f6" name="cyrus-sasl-bdb-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7e12630951e4136e35d00367fd448ea8826f164c41033f91cf001faca9cedb420597ee71fbe93096ff0ddad7a881e7d4bb5931d9a49ae232b73f7f3b3386dee5" name="cyrus-sasl-bdb-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="cbc6e9f9489a7459bed89de947991b51b21fae57b03120b942afccd83860d4aaef56207b1c004ae1f3eaf021ff19f9505dffbca4d26c2b93ee561d028773f07c" name="cyrus-sasl-bdb-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="039a0fcb257d3c9ab5e91f81c4b717466e34b280e55c6c071611c63365a67c87f88bf7d6ebf7e2cdbb96afa0da9732872c0758f103dea226ff4defcb1257573a" name="cyrus-sasl-bdb-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="73f4fc21fed7b9505c04191f874fae85f75e1756f080b05989ddb4457ec7414c3205bbe18286e9398783bca8fae8a3ea8fb38af2de7ebf78d329a3d8239f7510" name="cyrus-sasl-bdb-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="b79090af2cb83e7713e428c540704ee17eb2a9805d4025e758814d1cbc51636aea43c428a3c3f7a39ed91120253552e6c90e660b4d2fc346f3bce5456323fbd6" name="cyrus-sasl-bdb-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="33da9ac02f612714cd669b2d686f92a98f2c3f23bfff5c1f00bbb658f07c88cd89188cdab1af72497dd98d10628e28798b5af3209686dea209321fee2b3bb3f8" name="cyrus-sasl-bdb-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6ce6eaabdaaec9efa4002cb625d54d98847331d3cd000e00ba098ddb4b21411eb46c43361e9b20073a1a7e06f339752ad81836e73142fb2ed2e092f56985c1bd" name="cyrus-sasl-bdb-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="d75237f5bedeaba3f87528cf21938be5e1e57752dba4196d4568d552e7ce77db858c50816b8d8006e6154adf371c500d22fad49d427036cfc8f95df96f349740" name="cyrus-sasl-bdb-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="bfb687d6ceb8424af2b4226dd9f41abfddaa2757eceb42ccefda751e30c84d1bd7bd9ca1a27134c6233963136a77160124974097b16c7d35e3cb10be5d07fc54" name="cyrus-sasl-bdb-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="24daa867710f2862214f2eb44cda82f19c8c5c9f28d7917bd177fb605b74f4d9a702ce273cc9a711f7f96b46cb4ffd3f612b1f06b14fed61697c7d632f48958e" name="cyrus-sasl-bdb-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7d2013b8b6f7023b2cfd90ef4f993d24e522e8a294173fcee46a34ab10501a570263b986eed4605278db73778ad4c3af6a1f277c944bb0a265480288225d1b08" name="cyrus-sasl-crammd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="ab931f3b913c59190187f9869fd949664be22e74d0df90c4c1aed50d8425ee6c56a8a498a321ecc82b1449c3bc59707bbaad9367ae89d7c4d27f846645609d06" name="cyrus-sasl-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7ddaf41c6d7f3442b91bd1ed65045729f9558ddf1d70b36502862e65cc113bff1cb7b08327c5e4228bd19beb159e8212ef71548a36b05be54cfd15f32e66f3c5" name="cyrus-sasl-crammd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="3b233670d07f379da529b5ceb7515616c51c30d68bf6a9bb8dcc9e36573d945767e0ce93ac92368ef67cad454d74ddd1ac29677f88261145278a08f7aa6ea77b" name="cyrus-sasl-crammd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="2a8fa3efc4e289114dfde5af39853fd9b24299ffd4b3edb7c58e8bbc7b3e4965e785c83664d861d32d3811be54c23b0e68a7412779600933b0b313849acf0dcf" name="cyrus-sasl-crammd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="db10a450518bcc38ae249bdb85bb1cacc010365bf014bf065ac400e583096cb719f9b678c1b2e4b16f55a55a0cbcad8664350ac7ffa78e92f86ea6a3a419dd91" name="cyrus-sasl-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6d86fb715456a14f7800375163890f7210ab4f9938b255b556e1fe627bf511f43676c8433ea338ac82e4664846abad16affbcc12dc3f151c6f93228ea17ddfbb" name="cyrus-sasl-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="4e8a709c054fdf7856f77168d9ca32f9c1abe7510d4a716d9df35f463cd736a89a1abab10abc41bdf998e26b2fb02e8b540ba53b39e908a0dd8268d2dab1f1de" name="cyrus-sasl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="dd9cffcd1cd9ff6c69057aeef66de1ac797fd62c768befda4b8baa96a0e4d6db7e0172f79d40491e15fc65797ae18f73a06c0fe629a39fac754be7e78ec397cc" name="cyrus-sasl-debugsource" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="cb834399b6d0b1c6a4c9baff98984b2f154b37b2e7f9603f1ca730565649721fdd0f3bfe2bf764668018b1b6bdf39837ab0e1be67d4fdbc05a8e97d0814f5a93" name="cyrus-sasl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7011b6b355b0ad8a0f561be9d0925555285e1f105d99910463e30c55a5e8767fe859268e5bdeb045d89d402852a84f81084802e4e970713b22b48fb46e89d474" name="cyrus-sasl-devel" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="4796b4af14b6f79a3e87feb0f1b46c6ab10d20b05a69599ad6e44338bce9dc4eaeb0b50954754826fc4158e33db0544371cd8ce8307041135e78f968da94fbf6" name="cyrus-sasl-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6a54a440c2d7ae425ad1124f0f62309cd0151b3f1a1173536f17a7b8206f8b7c07568bf3631499544d808ca70181f0ad552542cf07925a0f0a93c675db251e14" name="cyrus-sasl-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="8ad2fffa235010f1a67f4212e0c1f97415dbcf08bf67f8a2cf00d8a392602dea7b32ceb8c62d5737ab312383750c17e4ec28f3056fd30ee4a8e89f1f19f013ed" name="cyrus-sasl-digestmd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="74e81206b6f16d957c24fefd7fe5a81491b29a9af939cbe94cc32ced7e35abd3fd471de273a669af6aeb9c17c45e041643c8984743970431b49192de339aafaf" name="cyrus-sasl-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5ecc4834ac24266de415b3f5f2825ba178b9b86fcf96a66f0fd8eb6d96b4ded47e7fd3f85388adaa67a264492a97ca742e52e1b05fb6b5fde2bf8f08dcd83c66" name="cyrus-sasl-digestmd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="2d7d604be56f735e863f184145a9dd598bad775b72df929155916073cd7d90b86a72b219af6c71ae1355e4460893489e64c1f6471a20683593c0decd1e23d029" name="cyrus-sasl-digestmd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5e58164170da24928dc5d3537e7c4aefedfa7dd8684c70d7afbf7cd33a701e199536aea91695e783c62bf33439abaa244129ed722376ebd50fe537de72561c26" name="cyrus-sasl-digestmd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="598838290173a0b28ed2865480550450dee9e0369bb5fb3ae116029b53c4808fa84ad6ef74cd9fe59793755c0e879a32d140128a5324b1c6867006abfb84d4dd" name="cyrus-sasl-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="79390d5d24e265a4c547da9c9f5ced80690a50f1dcdb5b0a8cd1fa072bd471c29e5e59f889208b315307eac43c74c4dcf560b6e22922758fa32c20e5e23b68fa" name="cyrus-sasl-gs2" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="bb0c909098f6124eae6f07a3580a44e8aaf2a8b32b030afaf6fccb8bf62b66e14dbcb3146b33fd6548e3218c5fc9a847f01c8126769dd9bc6b0924b77e9cfd8a" name="cyrus-sasl-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="031178cb8255bd976f5fbc16c242651c39bb3ed430244f8adc30af01b73ee2976571ee4bae6f5d357ef9da7f3ed482eea31ff0c72bfb1867bcfa3a6c3912d1e6" name="cyrus-sasl-gs2-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="c004a736ab9f8e455a2ef3d1552b873790cfd638c4e770bb9cbd9150f92f2cebe905b04ecf2c38cce0d9d211bf965c34806c0d92a22820fbc2d8101a9869bfe5" name="cyrus-sasl-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="3d11b20f2a56de34de0286fe4c99243986dc389aa08d83efa7809904d349f2037fd41ab979df70b812dbf86a6151f78b3f42b74550a87c5ff8b6c5f503a4cf71" name="cyrus-sasl-gssapi" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="45a98692080f35bc83778618a7e9ecbf48c1d782af3c27b499858e1346170e4bedd4e2fde6688ff0a14cf7bbb722c549b7a49b9d38c16940e5f680f14ba49342" name="cyrus-sasl-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="065d9174b814f07003199d64db69baeda6c0af658423c285c76f7b60aaae00208615fcae74bb09e423dbd7bd2a09c13b343a4313435d9be7c3b48193d7512707" name="cyrus-sasl-gssapi-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="294132672d2f205b9ff801babc6cee39a940783b990928e379559d04157ff08965537758d561cf74add289f4ab1af979aaaa73b636faae74a59ed1658de9b719" name="cyrus-sasl-gssapi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="761a8973d11561e6084c511cb7cea057a28c3a994cc09e0df3770746971cef1b1be0e0ee841ad8a426bab669a1c281da2d9d10331e29d142cbfd42c10f0cbc19" name="cyrus-sasl-gssapi-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="e2e56c3dea57206940e1f3099af56d4f9c69823f48bc1dda638ff1126e86cd3ac892c563f5e2c47c66c6fb8b0ca675151abab45bd44bda869c0caebb595c0352" name="cyrus-sasl-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5311b29b88f413bbe4bc31473e97d0216757a39b6ef443fac5c3a574d0f322a2c6e082a3c894d11d77be8d07cd17ee295931b5e8397302954093544d43aed14c" name="cyrus-sasl-ldap-auxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="c0bb40bbdb95c604e2cdaba02e78c740898563771fc39e4a8e7dce910cbeb32f547c3fd637370e559ba6c61ec9fe75bd08247842c52bf6cf9554cb7202e464a4" name="cyrus-sasl-ldap-auxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="9b63c24cc14f0520e3816e7457d9c5225233bbc9ab3ebee76be3579eb8cc6740107fbf60f1949b72d4ddacf2f832fb5dd8f706000851883d7d032de1695feb8a" name="cyrus-sasl-ldap-auxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="769e7d6e56bdc00f0ad006a43b726d0cefcaf64a46b34a6f5fc29ff798d78e13ff4213c157b325d7a1cf2ca7a9abe4a000b54a814fa169af84d90669e32d4ac3" name="cyrus-sasl-ldap-auxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="24b3ce1bce405dfb62b9a832a3d2cb16c6cea732f2e113a1ec582cbff49db4acba27faa68eefc83f8a8077d33fa2aded81fff8293018db9b698839f19b270da9" name="cyrus-sasl-ntlm" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="8dedafa3e1b44f85330c11109db49ac97c4424ccdc00303fc6158d3f390470c2b455acb5019b4478eeb7a5063080dde03a76aee42ace6028bf71c4578173a631" name="cyrus-sasl-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="c208c3316a65860bea38d28a4fd8fc4ec73efac2afb82cadf53050cd012fe0426dc366058aa090dd1f1956c4048e8298e270da4075aba0d6cd9c7f42c075207e" name="cyrus-sasl-ntlm-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="1915b1346c7c409823ac76707c359339e15dda0dee99233db2823415e24cff8ed28b42bdeb501df610791589ee180323d03393f5709746f2ecc49502e74efb0d" name="cyrus-sasl-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a9fecdaa4e9268772b253dd25d5b221d0bb349a3a05524dedee9d9bfe36777868a06bbbe1c73597b971d4ce5c82a506d371bb12f3dcf876975f4a90a9f9ac7d3" name="cyrus-sasl-otp" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="eb46b9eac5b0fa0ac64ae60a9feef414860d3643c61ef76e9142d3653ba45c66467ae331ae0aac03915d0b02858ded8db29584a1b2bcffd0b0395984629efc6a" name="cyrus-sasl-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6aa91a8de2cf37a0d93db0ce2a10bb2c196b05d63e7298f69b6bcc158645fb6e64276e90497e793ba911942085780d1d98eefc2ea5facdb0ea9bd514f381829c" name="cyrus-sasl-otp-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="62a0b793a766346e59cb24cd0e4d6a55441bf4a17112b8106a13efee574354fc0b0f5d374a48dcc4f84d21b4f8c51f7838f3331fa4a2b205b8beb1486bf8b2d0" name="cyrus-sasl-otp-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="685a6c15aa5543925cb22771c7f7e30b8de9ac85ad7e99e1e85d0c81a667ec6f56bee666745a24e43ed65165b9edd52cb28560380518db54ddc64fffa934bec2" name="cyrus-sasl-otp-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="407644cb1acb2c4075298d5b4bc174358a72f95fd87d11ef8ba7f6765e5eadb902132cc91219dac6dfd2e959854e7b44b5e72779bc0f2d059e5e794685676edc" name="cyrus-sasl-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="c2f88009a07400c75a2cc69ff1475d7b295161deed2e3d5e15246bfe76c7474e5a1a439073dc7d21f0d29b9ade4d59098c15cb20219d5e3c6ce0dbc409b69a32" name="cyrus-sasl-plain" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="23a0d35c14ad1ef3b506f84424bfed25a9bde2add87af5ec4b6ded2f5b977c4226901ce8b74672a2cbb000d5d473c7f0868ee473b1e2994f72098cb8ab529d7d" name="cyrus-sasl-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5c36cb88e33cd45cabc0ceda5252a1407b90634a5ea1246280be6ea8c48948903a6e69c6a931c2a619beaa8a29feab9a82fa52a8cdfeaf17ead24819db1df9fd" name="cyrus-sasl-plain-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a9bd3beec50664a18733d7ef463757d04fae1cce78d0ddddebfd0485c66258584b217b2e2dc1434e686148b7da9a46ee36a359184976446dabc32d5b8acd2763" name="cyrus-sasl-plain-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="02f7a4a57942c14b193696a7bfd628898fd175dc0db1130e46bc1cec071709af537d978ae9ed2569be8d91328944c7ce95f02b2f1d54b5a899bc0f995e610f0f" name="cyrus-sasl-plain-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="bf492fa6f08e0c073b13774affba8e11b0570771e96a85602fa83340328d92f9798f93b39fdce1a9ede8d34fa5f99d32b88e8ad1c3c75df6681bfc93b5aa236d" name="cyrus-sasl-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="f06c52572222c8d68c56fdf5f2230ea8e1d85be5d3170d62dd14e9e975f006eede2ed80ae08b23df2dd65d43cc80fa92bf3acf4fb0d93139949f64dbfe9703f1" name="cyrus-sasl-saslauthd" arch="src">
  <version epoch="0" ver="2.1.28" rel="12.1"/>
  <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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="12b8ce5a6995234fe7adc65871d1898bcc6b90d626bb7d31cddd60e58802f52e0b261b39fab7e689481e7a744b57bdac222513db88aa2638454b4112fe2a022e" name="cyrus-sasl-saslauthd" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="a0f918f55f1406c0b1ed5adebadb8ff0ecf0fcd51496f7caeb0602f2f5738dbb9923a4eee5ea5682d15ede77e61bbcfcc658b7b55fb5d0562a1d2352d71054e3" name="cyrus-sasl-saslauthd-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="12.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="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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="ef939eecc8f400df42cd5ce99fa354a371fe5db67f11c0fe0607303df07da40ddaade0b0a5d9367d8141c2dbf40844a998ec2dd023fb9b642b9c2443af318cd5" name="cyrus-sasl-saslauthd-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7175e8e2c3ff2bccaed4fd1e17226ca5c9ba17a23fa96286eef3ff95d5fcc608ad4504a095f6915dd4d569fa2830637a4de1ba8470291f8c2ef021b56d0abfdc" name="cyrus-sasl-saslauthd-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="7fcadbf423cb1c3a16f0e6dccd438c4771d0723a0b3621093710883fc08117144da30c570e3a372bc7b3198054d074eaabb3badf0d67a8ff3df602ec373b4401" name="cyrus-sasl-saslauthd-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="4dcaea5fbb98a3582746247d50b58c944dc9a974c076bfb94abb727a8b594c63239eb413521cce6b45e067804a8d92bf13b76d57df4cab4b3e38caa67b433d84" name="cyrus-sasl-saslauthd-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="4693956889c23f15c8383a218f78eb953e5dc526fa3f258953097c1a8823db8793cf2e14a30477202a6ae1aab6b3b7f77fb55f168934e9d69c898686fc8847a4" name="cyrus-sasl-saslauthd-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="8021561e7ce5001f3ea6c7c0fc75e7321ebdec78dc11ef62d93092616dd4b92de98ae0ec34cfa6db472625f558f54706c66d26eea3047d7ae57512caec7f30e6" name="cyrus-sasl-scram" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="da24c8ca7af25bf1f1d9df551348993bee9c025d2efd4ae4b1c761248217d9422ac8d0615666c03fec2f974c466902451105b14ab8c386d70359cf05abf11f2c" name="cyrus-sasl-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="5e6a418655673750de7c5bfb19775cbca496ee9c569b60e16c2869b56657db6bbfc61ecf2dbeda6cf5a2b19782c0bca82c68816a660a943170a0ac99ebbe35ac" name="cyrus-sasl-scram-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="956025afc7027536027932e03dd8df1c50e3dcc0589a319099bd2e888ccbd5bd5e3d0a00eca46a7aa03ffc53486c96bd8ac06c095f91fbcbb7aa126a191329a0" name="cyrus-sasl-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="86ef1d4df9cd6ee9600811d856396dce178ac9790582e1bccf697794a96fbea5ed3cae2c371475b69b4cfdabfdaa07543aeebcc7b8b2fd439c28ba55c9f84887" name="cyrus-sasl-sqlauxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="6e873ac5c793d53f8bd9bc9f97131cafdc2a0d777e2b3a38c24a2a6c4413585dd92c85255b33cc8a4249869a97fb3225a838b888eb968a0589410fbba6179fa9" name="cyrus-sasl-sqlauxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="f5f664d076d7f57dbccbf22802ed9c2350e9e70fefb9f74793d4f72b38f9a25279941c86b67c15cad607b4c1e79cbb20c46c3ba8d2d83b146430e83611288447" name="cyrus-sasl-sqlauxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="40bc1fe07335ea5082310f09e2c7f1b84a6a6cac0849c82955424077abdcf4043557ec9df4d6d5e0d2009cd2d010cf4c2fba0fe53cee3b1685b8102102a94c0b" name="cyrus-sasl-sqlauxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="12.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>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1757505600">- bsc#1247498 - replace insecure MD5 with ephemeral HMAC-SHA256
  * 0001-Use-HMAC-SHA256-for-cache-passwords-over-MD5.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1764331200">- Python3 error log upon importing pycurl (bsc#1233529)
  Remove senceless log message.
  * add remove-senceless-log.patch</changelog>
</package>
<package pkgid="b01e5c80024cd7c93127a6e8269e59c560624bf32b96cc749a4b4d7c406bcf7374d9486106d053ec9373ac8d590a64a0d6d995e5d623342dc2803c8d3d47cd71" name="dante" arch="src">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="jengelh@medozas.de" date="1318248000">- Implement shlib policy (libsocks0)
- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="tabraham@novell.com" date="1326369600">- fixed 64bit-portability-issue
- fixed some man page format problems
- update to 1.3.2
  * Part of possible resource optimization indicated in section 4.4
    of the Dante 1.3.1 performance evaluation report
    (http://www.inet.no/dante/doc/1.3.x/dante_performance_1.3.1.pdf)
    has been implemented: scheduling new clients to the Dante process
    with fewest free slots available.
  * If the proxy server (socks, http, or upnp) is configured via
    environment variables, don't attempt to also parse any socks.conf
    files
  * The "HTTP_PROXY" environment variable has been renamed to
    "HTTP_CONNECT_PROXY" to avoid conflict with HTTP proxies that do
    not support the HTTP CONNECT request
  * Fixed an unintended change to ACL semantics regarding bind requests
    in Dante 1.2.3 noted by Ralf Wenk
    &lt;Ralf.Wenk@hs-karlsruhe.de.example.com&gt; many thanks
  * Fixed a bug regarding handling of cases where the ulimit for max
    number of files is unlimited. Reported and analyzed by Ralf Wenk
    &lt;Ralf.Wenk@hs-karlsruhe.de.example.com&gt;
- changes in 1.3.1
  * Fixed a bug regarding handling of socks clients that do not fillow
    the spec and start sending traffic data before request has been
    granted.
  * Fixed an error related to ACL on UDP-packets. If a given SOCKS
    client was allowed to send some UDP packets, in some cases
    packets from the same SOCKS client that should have been blocked
    were allowed.</changelog>
  <changelog author="idonmez@suse.com" date="1356955200">- Add dante-glibc-2.17.patch to use getauxval() function instead
  of private __libc_enable_secure.</changelog>
  <changelog author="p.drouand@gmail.com" date="1382875200">- Replace sysvinit with systemd
  Package build only for Factory; no need to keep sysvinit support
  alive
- Replace hard paths with RPM macros</changelog>
  <changelog author="tabraham@suse.com" date="1387195200">- update to dante-1.4.0
  o Older syntax for setting the socket buffer sizes via
  socket.recvbuf.udp, socket.sendbuf.udp, socket.recvbuf.tcp and
  socket.sendbuf.tcp options have been deprecated and replaced with
  the more general API for setting socket options.
  "socket.recvbuf.udp" can now be set by "&lt;interface-side&gt;.udp.so_rcvbuf"
  "socket.sendbuf.udp" can now be set by "&lt;interface-side&gt;.udp.so_sndbuf"
  "socket.recvbuf.tcp" can now be set by "&lt;interface-side&gt;.tcp.so_rcvbuf"
  "socket.sendbuf.tcp" can now be set by "&lt;interface-side&gt;.tcp.so_sndbuf"
  &lt;interface-side&gt; refers to either "internal", for Dante's internal
  interface(s), or "external", for Dante's external interface(s).
  o socks-rules now require a "socks" prefix (like client-rules require a
  "client" prefix), and the socks "method" keyword has been renamed to
  "socksmethod".
  o The "socksmethod" keyword can now be set in client-rules too.  It
  is used to override the default preference for what socksmethod to
  select for which clients addresses, making it possible to by
  default e.g., have the preference "gssapi username none", but for
  some client-ranges have a different preference, e.g., "none
  username gssapi".
  Normally there is no need to use set this keyword in a client-rule.
  o Fallback to direct (non-proxy) routes now defaults to off in the client,
  as well as in the server.
  To keep previous behaviour in the client, with direct route fallback
  for destinations with no matching route, set SOCKS_DIRECTROUTE_FALLBACK
  to "yes" in the environment, or ./configure with --enable-drt-fallback.
  Direct fallback is enabled if there are no routes configured (as is
  usually the case in a server configuration), and disabled otherwise.
  o IPv6 is now supported in the server.
  Standard IPv6 address syntax is used for addresses, with the addition
  of the special address "0/0" used for matching both all IPv4 and
  all IPv6 addresses.
  o New "monitor" object added.  Syntax is similar to rules and routes,
  but instead of applying to individual sessions, it applies to all
  sessions currently matching the addresses to monitor.
  This can be used for monitoring network anomalies related to too
  little data being transferred or too many disconnects occurring,
  triggering alarms if detected.
  o Possibility to configure system errors and DNS-errors for
  special logging in certain cases (when connecting and performing
  hostname resolving).
  o More aggressive regarding how many processes to fork when starting
  and how many processes to reserve for future clients.
  o Added new log keyword: "tcpinfo".  Used to report more extensive
  statistics about sessions, including TCP_INFO on supported platforms.
  o SIGINFO/SIGUSR1 output is now logged at level "info" instead of level
  "debug".
  o SIGHUP code rewritten.  Should function considerably better in
  environments were SIGHUP is, for whatever reason, sent an excessive
  amount of times every second.
  o Default for the maximum number of clients an i/o process can handle has
  been increased from 8 to 32.
  o Improved UDP compatibility by sending appropriate ICMP unreachable
  errors to clients and targets, if running with the appropriate
  privileges (typically, root is required for this).
  Makes it possible for a client or target to be notified that a UDP
  packet it wanted the Dante server to forward was not forwarded.
  o Reduction in memory consumption at the expense of allocating extra
  memory dynamically in the very rare, perhaps non-existing, cases
  where the extra memory is needed.
  o The default timeout for TCP i/o (timeout.io.tcp) has been changed from
  84000 to 0.  0 means use the kernels default, which in most cases will
  mean no timeout.  See UPGRADE for more information.
  o The session module has been merged with the mainstream Dante code,
  and has also been extended to support the following new features:
  - connection throttling (number of new sessions accepted per second).
  - state-keys.
    Two state keys are currently supported:
  - per-IP address.
  - per-hostid (hostid is supported on certain platforms, with
    certain kernel patches, with certain clients).
  The syntax has also changed (see UPGRADE).
  See the manual for more information about the new features.
  o Code used for finding the correct outgoing address to bind when
  external.rotation is set to "route" replaced with much simpler,
  but hopefully equally (or better) functioning code.
  Idea taken from Quagga.
  o Use getpassphrase() rather then getpass() to obtain password for
  username authentication when available. Avoids 9 character limit
  on Solaris.  Suggested by Albert Fluegel &lt;af@muc.de.example.com&gt;
  o Use sqrt() rather than sqrtl() in stddev calculation, as sqrtl() is not
  available on some platforms (such as FreeBSD 7.2).  Problem reported
  by Rudolf Polzer &lt;rpolzer@one-it.de.example.org&gt;.
  o If the authentication method used was RFC931 (ident), the username
  was not always logged when it should be.
  Reported by Gregory Charot (EVENIUM) &lt;gcharot@evenium.com.example.com&gt;.
  o Syntax checking has been improved to better detect invalid or
  likely incorrect server configurations.
  This can result in some configurations that have previously been
  accepted or accepted with warnings by Dante, to now cause an error
  on startup, preventing the Dante server from starting up until the
  configuration error has been fixed.
  o Fixed compilation on OpenBSD with compilers not supporting -Wbounded.
  Problem report and testing by
  Mikael More &lt;mikael.more@gmail.com.example.com&gt;.
  o GSSAPI "clear" is no longer enabled by default, as it is not part
  of the SOCKS GSSAPI standard per se.
  o external.rotation was not handling non-IPv4 target addresses correctly.
  Reported and diagnosed by Rudolf Polzer &lt;rpolzer@one-it.de.example.com&gt;.
  o The "--disable-libwrap" option has been renamed "--without-libwrap".
  o Fixed bug that would cause the following warning to sometimes be
  erroneously reported:
  "warning: accept(2) failed: Resource temporarily unavailable"
  o SIGINFO log information extended to include information about i/o
  buffer status and as well as UDP packet latency.
  o Real-time scheduling priority settings and CPU affinity settings made
  available in sockd.conf.
  See https://www.inet.no/dante/files/dante_realtime_preview.pdf for
  a performance analysis done in relation to these new features.
  o General API for setting socket options on sockets used by Dante
  made available in sockd.conf.
  o Support for cross compilation of client library for Android
  (system name 'arm-linux-androideabi').
  Testing and analysis by Yoav Weiss &lt;weiss.yoav@gmail.com.example.com&gt;.
  o Problem with sockd.init generation in dante.spec fixed.
  Reported by Luiz Gustavo Nascimento &lt;luizgn@gmail.com.example.com&gt;.
- refreshed patches:
    dante-1.4.0-64bit_portability.patch
    dante-1.4.0-glibc-2.17.patch
    dante-1.4.0-sockd_conf_man_format.patch
    dante-1.4.0-socksify_man_format.patch
- %{optflags} contains -grecord-gcc-switches, which causes problems for
  configure. removed optflags from CFLAGS and modified it to contain the
  rest of the options.</changelog>
  <changelog author="tabraham@suse.com" date="1387454400">- dante.spec: instead of statically defining CFLAGS, parse out
  - grecord-gcc-switches from %{optflags}, since it causes problems
  for the configure script</changelog>
  <changelog author="dvaleev@suse.com" date="1390564800">- Fix HAVE_SENDBUF_IOCTL macro
- added patches:
  * dante-1.4.0-sendbuf_macro.patch</changelog>
  <changelog author="jsegitz@novell.com" date="1400587200">- Added %pre section to call %service_add_pre</changelog>
  <changelog author="diego.ercolani@gmail.com" date="1422619200">- reviewed the systemd init script
- added patch:
  * dante-1.4.0-sockd_conf.patch to accomplish new syntax</changelog>
  <changelog author="mpluskal@suse.com" date="1430222400">- Update to 1.4.1
  * Fixed configure problem with detection of libc.so on recent
    FreeBSD versions.
  * Fixed problem in configure test used for figuring out which
    buffer in an IPC socket is used for determining bytes that can
    be buffered.  Should fix problem on FreeBSD.
  * Fixed bug in handling of buffered GSSAPI data.
  * AIX 6.1 compilation fixes.
  * NetBSD 6.1.3 gethostbyaddr() configure fix.
  * for a full list of changes see NEWS file
- Use url for source
- Cleanup spec-file with spec-cleaner
- Remove upstreamed/obsolete patches
  * dante-1.4.0-64bit_portability.patch
  * dante-1.4.0-glibc-2.17.patch
  * dante-1.4.0-sockd_conf.patch
- Update dependencies
- Enable upnp support
- Do not mark systemd unit file as executable</changelog>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="bc72371b4453816aeed6a42d672aafd1f13f2a9c90b88c2804bfa4ec6299046a3a83bf52942f3f2c65b6c1bf5578194637e2c9632307350b48b13595c823eba3" name="dante" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="328a2cfe47674bde81390cb8d035183aec51214170a8b6f978ab80f2014441a3189a066429e8462469c57561bbfaf29360c9ea79b848a0fb4ee4d2d277fafc43" name="dante-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="366e478bd4530db401c34473d6a37181ba1c58ad5cd1320f01e63524894821c210e717fbbc9d568d3f9c4eb286e07e04b15cea1fa3418af0919756e39d28ba09" name="dante-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="f031875a2f4742139cc0592c7bfa6748b77ad1238b91b128d5220e5072b669356693cee00cb09eb6af0b3bde1fd68d0f651114a0711ae8ccffb63c10e91c9878" name="dante-devel" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="0f2ba9f152c664b7558b98796b51dee50397a6decc160844f9e71a50bad05a903b1587952d7a8ceebef97bd717a71388d0a607fb4a9f34ff1468e2db8a14495a" name="dante-server" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="27a62ba85f2eb59b8bbbbc118fa0278ae6b00a95fbee894bf6e48b81f23ebd4837b472dedbd941f23bdace100ff2ab88f69f14e1e5979df6bc0a00cc30c238e9" name="dante-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.4" rel="1.1"/>
  <changelog author="mpluskal@suse.com" date="1430913600">- Enable libwrap
- Be more explicit in configure stage
- Readd updated dante-1.4.0-glibc-2.17.patch</changelog>
  <changelog author="dmueller@suse.com" date="1431432000">- add dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="idonmez@suse.com" date="1448884800">- Add dante-miniupnp14.patch to fix compilation with miniupnpc
  API level 14.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1539864000">- Update to version 1.4.2:
  * Support new version of libminiupnp (drop dante-miniupnp14.patch)
  * Miscelaneous build improvements</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1539864001">- Drop authorship; this ought not to be part of descriptions.
- Fix RPM groups. Drop filler words. Replace boilerplate -devel
  subpackage description.
- Remove pointless --with-pic (no static libs here).</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1621166400">- Update to version 1.4.3
  * LDAP module functionality expanded with support for PAC and
    LDAP based authentication.
  * Changed child.maxrequests behavior to be an upper limit on
    requests handled and added child.maxlifetime, which can be
    used to specify the limit on how long child-processes will
    receive new requests.
  * Added Linux service specification file.
  * Work around an issue where "logoutput: syslog" in the client
    could create issues for the application being socksified.
  * Added missing NULL argument check in Raccept().
  * Fix an error case where the Dante mother process would never
    terminate a request process that failed handling a client
    due to resource shortage, leading the request process to hang
    around idle forever.
  * Will hopefully fix problem reported by ANON.
  * Fix for server crash in builds with preloading disabled
    (preloading is enabled by default).
  * Fix for module related SIOCGIFHWADDR warning in obscure
    situations.
  * Removal of arbitrary interface limit in getifaddrs()
    compatibility function.
  * Some minor automated build/test related changes.
  * Minor documentation fixes.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1630411200">- Added hardening to systemd service(s). Modified:
  * sockd.service</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718712000">- Remove nonfunctional rc symlink (pointed to a plain file
  not an executable)</changelog>
  <changelog author="Mark Nefedov &lt;mark_nefedov@icloud.com&gt;" date="1747569600">- Update to version 1.4.4
  * Fix potential security issue CVE-2024-54662, related to "socksmethod"
  use in client/hostid-rules.
  Reported by Igor Medovolkin (igor.aka.igro@gmail.com.example.com)
  * Add a missing call to setgroups(2).
  Reported by Leo &lt;deleo@gmx.de.example.com&gt;
  * Patch to fix compilation with libminiupnp 2.2.8.
  From Emily &lt;hello@emily.moe.example.com&gt;
  * Client connectchild optimizations.
  * Client SIGIO handling improvements.
  * Various configure/build fixes.
  * Updated to support TCP_EXP1 version of TCP hostid format.
- Update patch dante-1.4.1-gcc5-fixes.patch</changelog>
</package>
<package pkgid="c608716c938a55aa5a0a68f0ba67b08da2ed5afd666baea0d0509c3daf868a1492dc9c2eb2eb968706802f01dc2171fa2d8fe03e58762ff479a09050f6ba0365" name="dapl" arch="src">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="273d0cafe907a3a132362d03dc1d81d731e2c12f50100f48acbaab031d4765c0d2d820f2e05613d51a36038de990630eda9e9168255a7f26d38c44d968e69eee" name="dapl" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="82721f984fd81f77dfddb180d41aa637e3879ec0422a69ee3c961d8ea23281c1a81f0e3bfd5ead069a9a33b045386645f5c747b65e4fd0ae551d91daaa8d2732" name="dapl-debug" arch="src">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="869b0f18daadf11b8679e2342ddabdbf5116d853a9ff529686b99ec8b7981c4db4b3b3bfe853a2f01cbfec2ec8f039237cd3dcb0f23d5e4c9f092ffb9f50b3a6" name="dapl-debug" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="c9d7799aa0e849151e7a0b56f5a1c74ecc7e2480ba5b111912c8a0c7ef9106dd2265f5d19ffc1634750533930a5c72ff8db99a2b216b8872a139a5db2aec3f05" name="dapl-debug-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="29412ae2bddbcbd09e25e2698aba2bb6779309b51ecfdb3354216452834c105f9920247c8c2efd908193e36393b858a5f4e48fffd87acf9f035ca518c989e1bc" name="dapl-debug-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="bf64b37f12953b986ebdebe95050992478fd448d8234b57e16a5581f3d67d70253c4b87e8ec4ce34e4f7c27d0a30883323f4933e35e15e62b6d15739c0416df0" name="dapl-debug-devel" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="38299cf4e28ec7586c8711cadc2e78f5d27b8a93f82e8be1fb4951128932070fbadbef5fc62a79dac8d7df23967b569e259d4d7ee0d3ad842bff59bb053b2819" name="dapl-debug-libs" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="de04654993bc51e6038e121ec7d37be7bcf9554cdb7ad516190b4077cb4cc7a4c26e2e9230786c015f2f32113933644a9c89f29a973e472dc6ad28ffc0892cbf" name="dapl-debug-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="3c1132b1b5d353f91c0f386adbcddaf1b3f6a698adb006ab92ca0ab25404662167d18ac4747ddeadab1f5605ef54543b66581810e7927cc1e016335507d2d7d8" name="dapl-debug-utils" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="ef8d3401f71d54eb105d4458735ceada87cc2a9f9b39058bf126bea8a6ba753a8578cedb05aead9b8b91d0c0a8482e4eacbd20bf42e538b1e370598654cd1f28" name="dapl-debug-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="0d33dbc38dc68fe19eba8cf7af413b4b12110c79335f4deeab6d0c723570894c1b0b6096e25cbfeaf77a35b3dda3261ba23beeae26cbef37779f64da307e3060" name="dapl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="3cc6387211c7735973707765afc6b03b36d3e46e1ded5d9fb9173ef2c1d3c8b40f4a12356a2f556d1cf89484ad86e7c20f4ef9e5d7a4823651cccc21d35293da" name="dapl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="d3dce2aabd67e8caefba194bd19f2cabc8a2b78d9e1c78e733d3e6e8c0807054fe57e0ed54c4a9fd3f48b04af52f4bd9a94e587ec790902a9ec4e3ae855481e1" name="dapl-devel" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="1955869e6a56e6c00f1aa64a1fe60b1cff6b73372c20178017aef8f3b69538a3c799a48e8337688ba26c82ea6b75e506f29afab71c90665e404dbd22d0b82f97" name="dapl-utils" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="3eaabd7d8e234e9a32dffdb260d3e9978c048195382ffd030d1a23ed713fd2fc50b8329995233e3eecd3b633648271a6cef68698eda7a071d31ab331a3c2da11" name="dapl-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="9.1"/>
  <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>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1752235200">- Add GCC15-C23-support.patch to fix compilation with GCC &gt;= 15.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1753185600">- Add dapl-add-missing-attribute.patch to fix an issue with flto
  where constructors are not properly called.</changelog>
</package>
<package pkgid="ba76f8f5155bd77b5875876995eaa57f0289bf4a5c670df30d0c3c0b88f90eb528266e5d24255ac9542a1300fba3bac02ff52b1d9d911e25febf2ab43b5cea91" name="dar" arch="src">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="213d74d50938d1a470965098c7cc2c28f0a5373400d288f45347c2c31306f7053d30c24bb352b2eb06fe2fb11a687b81d3cac1138deff4f2e52c2a00fc69d478" name="dar" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="9fea2852517d7ee56125736c733e68fc802dff4fd1947f2a291b83b2ac12f2c36a6e5d812752850818e4154d6b1d917e163c50b50598726782868c77208a1f5b" name="dar-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="ecea4398c88f3fda5a63bab38efedf96862e8991200810ea82e8628c2d522798f30e2693d2755779aa19e9293d00eb17b6fd39a1b8109b530ff717d3f7fbd023" name="dar-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="28375ddcf9b507aa25ebae897e9ecafe8d137ed6e4c706d21385a7bd2912ae08ed901f3b82f41a4e28f08efe4a51b695f36f3fd330a5f2ec3d92cc190a48173d" name="dar-doc" arch="noarch">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="71c6b7264cda0c6f34babac90b32a20cf2a9b2cdb867817c82fff2bb5edfdf55e63de56101af4f619e56a1e8066d1de92c9c4bf75fdfd88daabe03670ee4c2bc" name="dar-lang" arch="noarch">
  <version epoch="0" ver="2.7.16" rel="1.3"/>
  <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="5f330be54fbf75fee796b5724c02f8b59de6613acef3f468810463d641adfc5ca5cdcd67227b0a9659049d3fd33ae4a600dc9961c3e94283dea090043198c58e" name="dav1d" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="9385a84886ab3877155713056f889ec9eb21e4942ad8a95ff4b2e86576aae70992951cd90801b18232a07b45f4c7ee3a2bc34df6e42263ad7bf38aa5e9b768ba" name="dav1d" arch="src">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="a5a19fe9c44e9d0464cc4217860d7b35fa9790a4a94d711a194208d909df50d822181c7455922ca49d3b4aee7f586a28e241cc01e2b7e433d5a585dd7b6a0a8e" name="dav1d" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="44754f116f66b8f0122710bef38aec0a0ce5f92e0d9d4a9818b635bc4804b6a506a263a4ce79b6b5ec6b84a3d5a5de0f0fa1b0e5638a8102ae136a5b7b2b3283" name="dav1d" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="ec7a038dd5cf05f9a0f4c466d927880b43cc09b19b167e41f9c6a1dc2cdfe6682593d97c4e73879f1242dda4d3937e6a0f4bbe6d56203629a60c104eacd3f361" name="dav1d" arch="src">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="bc817121aa8a2abc1d75bf2f58dd4ac12242f0a0c6a108ba7b5cb9714afe671febbecf8137c3ca15f3da82f0182553502f9c24df422559acf80d72b0f43fc8f9" name="dav1d" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="452dd1a4967c937f23c27dd3c70b792ef232d524d369e7bc333d9aaf01bb0c748d4a39607c2a2fd64656798eb7fa6e5dc220107a406c4aa2c51d2cc06f6f2221" name="dav1d" arch="i586">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="b79767de13cd31933ebcfe0380c11082f1bf4129ff973ccbf40ecd0e7e889cef5e5fef62b2f0ca5a23d2d3e89e21d281d1ae5fd1eb8c301f85581c36f76546d0" name="dav1d" arch="src">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="e9a847f0af6bffbdb8d73598e804e4467ae9b7cd6df658f2636f6a6025fe42296c052712abed18d3878e668405da42b4c8cb6bb91495293de17c722c9fb24066" name="dav1d" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="f2bdc323bd2f3de5d638027cab997e3447b590bf1c44b9374953750c9a3510e8ae084bcaf4132bb3619b1bb986ead3b3816173e57f8fe9ff88feb0ddf7539f9d" name="dav1d-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="0b6b9208d101a9c8e1791109274414be76210c2f617f5d9c5c0ed7d26be8790188c1c3c8b4ffe092160d622a63c59dce7212085a26bb82f3c3a117247aab8990" name="dav1d-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="6e5d88731de890bb07eedc01b8c01b3a0518833045f079f0292f351a6f41ccb8f63560fab0bed4bf5feed68e6634afe8604fea490917a98a1eef1c6831baa631" name="dav1d-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="39db9e2e34e88fd1371197e6efe6d42cac462ef5bc657c94de4d138d46d04fbe54bc5293b9ce8277755be1e572d0702d004a9568027a9729885a136d5b1d368f" name="dav1d-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="06b40030331c4644d6318524d023a1faa949c1a59f23db3c5acf9ab4e42ca5cd1af448c0ce0c97fdeb55ecfc6ca461cbea862e5f29173e599af00d5a9c2671e8" name="dav1d-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="59015478de6d49dabf2078e83e1cc1c18d6491c87c4d044c875792cc3945da5a79ed03d6ef5b9519cb6c80290ef428e41bf6330949f0585bf8fedd5e5b642f0f" name="dav1d-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="bb9221be535f3151ecade7ac6447d622c81c2b3feeeec8d235b779cb20ff2a89096d9284ff6e82f4d92d8ff8b45373ecca8568a26ed361fa534317362e8169f6" name="dav1d-debugsource" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="5ad04c690aae9bd00c829d54a1f3722b5a99a70d138eaacc928b007a2760281cce58cc43dbd1e54e3ceb37b06fcc8b40edd9722f4a9822553fa3523ef69de98a" name="dav1d-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="6c8a55f95d0aa7316d1935595ca6c7ec52a14ce42c30a36ad56fd0a31404db209eda722a9cdbf2e26bae3151360493139e668b4f12e79a1784b547dd488c4480" name="dav1d-debugsource" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="6b4a6dae5336920ef21d4c3a35feca1769d5e8760052a6fd471b1b50daa92e462c87997477511995cf8c268e4a0b3d3c768b21974d02a5fc5300d85ff151a7cb" name="dav1d-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="78d9bfd9aafae32d2535011c752c1b1eefe042a043ffcbe1732669f1f9369bf38e29497c8a18769ce8910ab7a06c6cdff981b2dae8bc8ca472597768cd17457d" name="dav1d-debugsource" arch="i586">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="2b06e1f2bcd1e9607a42ade8c80d38f5aa27b2689e627727a7c1d108eced1ec8efec753787c29cad8dadbe87109286f7a1b526799240dd5fcb49744c1fed10f7" name="dav1d-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="68bebae56190c24a7ed72088d48f5261f7df0e1f295733e16d0cab88b49fdfcf1665a8f808bba0a985923bc1a8c5e2554a1c20289f68cbc7167ea0000d99532a" name="dav1d-devel" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="e90145e84ed813e1d316def4e9b6dcc07c32e6f7f7ee0aca37f25e3d6a9918df11a1ad8b568269ff8902d6ba7301f6e45fc9948cf107fcf9bb8d4bd1f066f267" name="dav1d-devel" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="44243479f36ace70c513fe9bc3ec6cdd429a3f9c9e0fd292059f08fa34d978978e10c97b34aac9bdb49fb66b1946bc61a3abb02dd6dad872f10316ef9076ae55" name="dav1d-devel" arch="i586">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="85e89991b731a42382d1eef156eec6f097237b3d1327366cd2f395b42d214597c5d51f80a7bb1c77f661831212d701ee2b8888bfa78df152006fd66403f32c60" name="dav1d-devel" arch="x86_64">
  <version epoch="0" ver="1.5.2" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
</package>
<package pkgid="7331d2e541006abe3de3dad5ce4a5863709b4f2deac2e72763f2f4a30914d38dfa8f297d29d26e5da228a374fee1b556add9d0f9cc1fb94664eca21bbc0b5de0" name="dav1d-devel" arch="i586">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</changelog>
</package>
<package pkgid="39a8876e183226837462bca62f9f54b65a0444c96f021345e64fae07966c0bdd2f0516c61425e7b08660ffc1806148f1987e0e68805e462064285d3439c97471" name="dav1d-devel" arch="x86_64">
  <version epoch="0" ver="1.5.3" rel="1.1"/>
  <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>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1761998400">- Update to version 1.5.2
  * minor speed improvement in recon
  * improvements on loongarch symboles visibility and asm
  * mark C globals with small code model
  * reduce the code size of the frame header parsing (OBU)
  * minor fixes on tools and CI
  * fix compilation with nasm 3.00</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1767182400">- Update to version 1.5.3
  * Misc small optimizations
  * RISC-V assembly optimizations for ipred, emu_edge and w_mask,
    and VLEN 512 for blend functions
  * Fix issue with ivf files with 0 frames in tools</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="a79b9bf16971a1b6a64a2bad34b09394095bbf6a141a58eaae9d83e14081d1e343918edbd82269d223411b2cab12468e17c89f9a828fed56e2954ba2292e1629" name="dbus-1" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="fe899f164210102c179e23e9d6dc59b624efd9bf13c919e6108c11027a339c3494ecedf8585b7ee6d842f2e0772a441f0b8505909fdc5d67a5006d601d26cc84" name="dbus-1" arch="src">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="f6b67bec4123d14c7013ab65bb3786c31f0330b49a31a3b522f360b025a4dfd75be2f9cb31340c2d590d531c4d09bbef59a1b28b20e0ec77839e91ba838af406" name="dbus-1" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="fbe2ab9f9877b4854428176fa025971036b90a060cbf9e63ec040b85ac6057600843ca1661eb8f75f71095d76ba658fd27af0fd5d51ea0f713843194364cd134" name="dbus-1" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="6dabc2b82b113cb5f32ee570853b59f9d89878a5041184888162be7e3d5f014d256eb0edb2870fa4e6e106fed89195f482e157933823ddcccd08e16f56174e1a" name="dbus-1" arch="src">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="c6f2c6654c4b280995b00c65369fe52ceaf7073df34db8b843d482f135db76df80cef89439b4df52c29fd66ba5591dcb14d1ff804b4d98b70835fdb2930ca970" name="dbus-1" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="c5bc4aff1864bc2e41c9864593ca62f4054665e5d4cccbcf06fa25961d625d3defb3602346925f771fc48d752605603815ba29840ea609153beefcf492d0d305" name="dbus-1-common" arch="noarch">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="d1a170bbc68298976844a5d1ba7565d193663c9b319963257661f4a16aef57b17c20601059986f825e8f0fb13ca54070efce20f2fc712843927d02563c372311" name="dbus-1-common" arch="noarch">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="a2c336e7ad10b7cdb64727327e1470d0ef32f214ef58d20e33171d3769c735fa9af332a9334969bb4fb83bc8f84f15da7209433f88b706e8ca16abf8f7626905" name="dbus-1-daemon" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="fc26c28e490b7d90a2d7fb62f9a1cd301fdf71949ad5b5282d64d1212cea913107cf6618eaa12d09fec6e46a846462b9d6a909cc346f6ca4845226836d2be3bd" name="dbus-1-daemon" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="030bfbf55f60232bb0e137f13a21a77f29559b1432b1218df33621ca445cf3232cf8881db01ad3d0a2f993b085e399a929e665df269232f94c06f1ad4155ed83" name="dbus-1-daemon" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="640a974a0e508a4f12dd2d9add4c78e2a15dfbc93b762b79d80a3c78a8a6612a8052d534a7ddf251c32d7ff3060e76b1e7b6108be7b0eb391c91f3d5f4794748" name="dbus-1-daemon" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="322f74b5f06dd0debd9d4aa2a2af5d9b71c28922f48162451c38f843337aeb70ffdd29b9a583f305aee8aeb2968f3523b1215a0d2d74e0dc3a97b5ba437be1e7" name="dbus-1-daemon-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="effcd6bb6818ba8a24e8620e7a697a22e4c9daad28b576e85ba83dc10b137b0f7f55a8f73aadb525de21e6897e162c1e79a34166a29e1de9eacf850bba13a6bc" name="dbus-1-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="51fe2e88ff72410834630e02c662f022cabddd1d53258968ffbca3c712604f443e42c169fc5a349b5c3437c6dbc74844b8bf7b6026d9d309c583b76a7923c870" name="dbus-1-daemon-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="c65804705b2c8f588dcc5ccccea9ff1de036113341f18124bd879899d5716ebc9335086a0d440351f937427bc3c1ff06834a73e49bf8aa01af22bbc75ba6eb12" name="dbus-1-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="26665437051283a516c76d23d3a8071d30aa91dab824b1da572005caebc71115b295f11e2af3a89c593c713c2b043fb93e1be71fd30cea1da558f1eeb31eed10" name="dbus-1-debugsource" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="4e750b04259d0cb00940167edfe6ff5640ddcd6ae6672c56d9a955aa5fcf717089adccbb5eaa72b1144a47ee148b6680289f8e7f9ab45bf06d5a62308ff94156" name="dbus-1-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="4b893a5071c0bd5a8c8360ef84871a5be87281d06f8e7f1ca0d3b2d7c31ddb39d885341929284e59362e70d69a9666391311de63f630a5308a6758d43c4f142e" name="dbus-1-debugsource" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="a0b40a3825e3dbadc8b92ca07dc3ae1ae9a9f8b6ac54e08ca38a4f353389a2258c2f790f261e31b074e4308779079a8d5f5e7f1b8bc3cd8bd63aa25a827c0b93" name="dbus-1-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="4da6dbc1ad0b85fb3b7f083696f7a1fb6f1af0cbc3b91f878d29832bffe6c53989b47aa8973ecfab73c04485e1b0e5f52ff412d8a3371fadbcea70e738b920fc" name="dbus-1-devel" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="9f88c3c4be979d51c1b9976238149d39b46ed9f552a279581c6a52cc4a11475efd8aa80206fe42f67a1f926d78147601e43619becc2d12d270a68732898a7b3b" name="dbus-1-devel" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="5057f345858ee167bd5d15effd75a110c9ab40aa890181594329b64497076d85e97402075554b1a68ee93ff2074d126b914f7f20b369f2ae587c7dd1b1cf826d" name="dbus-1-devel" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="2f179947d7ccd6b751191a60a5bc798645dc81764f551637b2d04ac9e7790ae62ff86803923d86ad2c2201d743c7ca535bd14bcacb915f62449edb8fbc99836d" name="dbus-1-devel" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="eaf5dfdde7e11d38ae523ddaf5f00b3692f7d7842a06d878973c1df7536cc779049cc23eecf573b4bf7e6f0dedf373568ad6ccd6ae41eab4d698b9316628d285" name="dbus-1-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="048f89b23f32f56a7084f8782112f99f0d7bf9f79ace2a4c5b53e2ad97cc0dfd88824a156cdff71b898d63e8d09376b919041701ecd25f23154f232003cf1396" name="dbus-1-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</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="aae37828a84b84efffce537026b74e96df3704829dcb1ffd3b7a48d7727eaf5a126f967fe59149a017310e0aebed9144d7cdf2676dc27acd70f51e4e6acd1b0b" name="dbus-1-tools" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="cb77463cb36bb2b83e46532c725f27d78f63b61b15b540edfa7624f57f4b569e9659cc869eed933f9d42c1850db4dcab2dd927b41d1b518fb5af3401d6b33a1d" name="dbus-1-tools" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="7e4406bf9d50e2a18a7dff5180163118d81156203bec3ab80b5331185e67e99a5d2efd73bfd62bfac2e62be9b19ff24b8ec782f76d0181434919340c2b022434" name="dbus-1-tools" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="d78d670fe75335b1b3daf606d99bfd0187b2a2fb6c52f841e191b8a7bdf68f243501a3a245630e455e87bac6f42e4c30300366ccd842249c4e822c1c4c948357" name="dbus-1-tools" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="fe55472f8a6a352b668c084045e9b7d8b17868f3fa66601e981794f16109994f701a8114e8b3614f5448710415bf1cf354ad61daa22f6d10f988eee024bf732a" name="dbus-1-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="53fe18fbfa092f31041101d29027c5f1d3dc98d82dc74fa039e79817a544e4567f5bdf90053ecd7be865441f93783c769b629ab36c66807ddf233dda8477de2a" name="dbus-1-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="5.1"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
</package>
<package pkgid="fe9389351f52cacb2feb3e09d5b9fd21f488d7756be2549b1585730d645ab59877cfd7ccd487e155ea2cccb31215abcc519b71a91c12f47b92d6a2446b5387a1" name="dbus-1-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="8939db27c42667327c43e1f28da7ff9afc9cf350c5bd2a1dfd4ca59cc298bfe6a312c650bfbe75012d2108d66c6fc701d28127603a16a299214a1eec112b1841" name="dbus-1-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="8.1.sr20251204"/>
  <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>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1729684800">- Package cleanup
  * Drop -x11 varient that is no longer needed
  * dbus-launch is now in the dbus-daemon package.
  * This also removes update alternatives for dbus-launch</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1733400000">- having eavesdropping enabled causes a warning to be logged with
  dbus-broker boo#1232563
  * Adds feature-suse-disable-eavesdrop.patch
- dbus-launch is actually now in the dbus-daemon package.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1765454400">- dbus-1-daemon no longer provides dbus-service (bsc#1254491)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1766145600">- Let dbus-1-daemon conflict with dbus-1-x11
  to resolve file-conflict of /usr/bin/dbus-launch</changelog>
</package>
<package pkgid="af134b126eec9c2f71d29890a79f4618b39bcaa2dc17c8801bf9c7325c13781a9304e40fe568f8cd9f73bad0277e0a1c5987ac78d5317f0b44541acf21050598" name="dcmtk" arch="i586">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="d286ed44c3489270d1218beb33a2246ab30091a6432d3ef45310c2c0408ee505b109a1d286521f20d3a7c93cfb6ba234973722653945d15674a7b0618adc87d5" name="dcmtk" arch="src">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1552996800">- Fix a typo detected by Leap 15.1
- Update to 3.6.4. See DOCS/CHANGES.364 for more information
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch
- Drop dcmtk-fix-CONFIGURE_PACKAGE_CONFIG_FILE.patch, merged upstream</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1574251200">- Update to 3.6.5. See DOCS/CHANGES.365 for more information
  * Updated code definitions for DICOM 2018e
  * Fix some -Wunused-result warnings warnings
  * Fixed CMake error if "FindPkgConfig" is missing</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1585915200">- Explicitly require tcpd-devel. The dcmnet library links to libwrap.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1603368000">- Add patch to avoid file conflict between dcmtk and charls:
  * 0001-Link-charls-statically.patch</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1618920000">- Update to 3.6.6. See DOCS/CHANGES.366 for more information
- Drop 0001-Link-charls-statically.patch
- Spec cleanup</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="51eb143107c22eb3d41e624cd78229588b3d03e925f55a3133d149a75a2dde315da140dc07cd724d15b72dc697b9756b38deab94dcd677c2146d6c338c9fff28" name="dcmtk" arch="x86_64">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="54a7a576b7a78e85b4d42b25dea484fbfcce5b5745845cb8c5a24ff378f188f21036073fccca0b47bb92433256db80a2deec3e86e343ed8512705bd4cb30f229" name="dcmtk-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="a1f4feb6a925f850b630519f0f55614f18893f0deefbb092995bde4c0903b25149607be9b1df33b72fdba8c198f929e560fe7fd9d1c8e9294922acf8038ac529" name="dcmtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="0ecc9774ee1efc6b2b8d292852e3e519c6bea48b5660ec5c40e2e785cec68a0d416fdd1c2c50f03b3b47e776ec3e219e69cc4e44fbb2bfe01d7f5dec16a7d1b8" name="dcmtk-debugsource" arch="i586">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="0545ad9f1f6e34afdb361db1c52f6d54c35e232cfc89dd3d5705b2d12afe3929dad77e13967857e710da406e7e4f574fe5722bf3e4a671c63b3e22e526366c84" name="dcmtk-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="afbe505d5eaac43e9b1340b151b5b1007ec4cb5e2a49232815a52128a08ce5191a5c1178c237d9043a8f8faf4be9ebd95128e86d5924046b08e4931864b5bcbc" name="dcmtk-devel" arch="i586">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</changelog>
</package>
<package pkgid="184e5a006969ff86c09d5b13e587254810456e01d999f82a081843690cff6fdb5a2fc25f89da15896847f723ea90c0889b1a5ae11b92073cdddaa376abf4d057" name="dcmtk-devel" arch="x86_64">
  <version epoch="0" ver="3.7.0" rel="1.0.2.1.sr20260101"/>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1650888000">- Fix the package soname</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1658577600">- Update to 3.6.7 (boo#1208639, boo#1208638, boo#1208637,
  CVE-2022-2121, CVE-2022-2120, CVE-2022-2119)
  See DOCS/CHANGES.367 for the full list of changes
  * Updated code definitions for DICOM 2022b
  * Fixed possible NULL pointer dereference
- Rebase dcmtk-fix-DCMTKTargets.cmake.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1683806400">- Add upstream change (boo#1206070, CVE-2022-43272):
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1702555200">- Add dcmtk-fix-pkgconfig.patch: Removed leading spaces in
  dcmtk.pc.in. This in turn makes the .pc file actually valid.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1706788800">- Update to 3.6.8
  See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * dcmtk-fix-pkgconfig.patch
  * dcmtk-CVE-2022-43272.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1708603200">- Use the KDE cmake macros that are guaranteed to not break
  Leap builds.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1709294400">- Add missing requirements for dcmtk-devel (boo#1220809)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1713960000">- Add upstream changes:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
    (boo#1227235, CVE-2024-27628)
  * 0001-Fixed-two-segmentation-faults.patch
    (boo#1223949, CVE-2024-34509, boo#1223925, CVE-2024-34508)
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
    (boo#1223324, CVE-2024-28130)
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
- Run unit tests</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1732104000">- Add patches:
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1736769600">- Update to 3.6.9. See DOCS/CHANGES.368 for the full list of changes
- Drop patches, merged upstream:
  * 0001-Fixed-buffer-overflow-in-decompression-codecs.patch
  * 0001-Fixed-possible-overflows-when-allocating-memory.patch
  * 0001-Fixed-two-segmentation-faults.patch
  * 0001-Fixed-unchecked-typecasts-of-DcmItem-search-results.patch
  * 0002-Fixed-unchecked-typecasts-and-fixed-LUT-handling.patch
  * 0003-Fixed-wrong-error-handling-previous-commit.patch
  * 0001-Fixed-DcmDecimalString-unit-tests.patch
  * 0001-Fixed-link-instructions-for-libtiff.patch
  * 0001-Fix-find_package-library-variables-for-libtiff.patch
- Add patches:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
    (CVE-2024-52333, boo#1235811)
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
    (CVE-2024-47796, boo#1235810)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1739966400">- Add patches:
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
    (CVE-2025-25472, boo#1237369)
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
    (CVE-2025-25474, boo#1237365)
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
    (CVE-2025-25475, boo#1237355)</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742212800">- Add upstream change (CVE-2025-2357, boo#1239679)
  * CVE-2025-2357.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1756728000">- Add upstream change (CVE-2025-9732, boo#1248995)
  * CVE-2025-9732.patch</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1764158400">- Add patch to avoid unnecessary dependencies (boo#1254123):
  * 0001-dcmimage-Link-privately-to-libtiff-and-libpng.patch</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1767528000">- Update to 3.7.0. See docs/CHANGES.370 for the full list of changes
  * Fixes CVE-2025-14841 / boo#1255292
  * Fixes CVE-2025-14607 / boo#1255464
- Drop patches, merged upstream:
  * 0001-Added-check-to-make-sure-HighBit-BitsAllocated.patch
  * 0001-Fixed-issue-rendering-invalid-monochrome-image.patch
  * 0001-Fixed-another-issue-with-invalid-mono-images.patch
  * 0001-Replaced-call-of-delete-by-delete.patch
  * 0001-Fixed-another-issue-with-invalid-DICOM-images.patch
  * 0001-Fixed-issue-with-invalid-RLE-compressed-DICOM-images.patch
  * CVE-2025-2357.patch
  * CVE-2025-9732.patch</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="996bec7c9e9f1f19daf574ec30d5a472d159a67c0bd59b9ac21a131df3134679125c3d2aeddf9a8c591fc94b466c064cd27c4e633e282b8ba1fef84e625791bf" name="device-mapper" arch="i586">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="eca6f1d9c3c3a0a814383d0c23df129783b8be3395c20c7aae84cd54529957974621e3ed8985a99cb82be9e165d2fb8ffc0da0587f7bde31c28fec75b6a26f64" name="device-mapper" arch="x86_64">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="5206ea47691a248f703d7b36ef2e079681d5d9520206f264c09ff78f3669f6fd07c0e7e01c4f8ebd8bdf0cd905806aca7b01e11ae0befe65f5a44646838a4a80" name="device-mapper-debuginfo" arch="i586">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="128345923e0a8da5cc9eebb7e899db6181e043b6acce3147fd08d6a946e0c3b947cf21f502e8d89a348a523d9237597180c189eba40ffdba54bfdb418daa4ce7" name="device-mapper-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="4cfbd69c789b6b085aac89adcdc0c7eb51530db523eb71f749ca88ebfe8f892a5676094d0dadd9e4f01cbd4e1ac39d348910a0b5f23a9db57c59d7fa998a2574" name="device-mapper-devel" arch="i586">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="f84a5b3a38c27dec046ae39572974775b72f915616f1377d1fbe67ad01d26a5d611e988ff84bf0679c87a3571541eed0dc0983ca6280456e0e054733626ac40a" name="device-mapper-devel" arch="x86_64">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="87262091aa9707719b400347702a3c8458c3d7b8f0d0f8dfb436ac478dd3c9d4b28da6f7319d1e544f45e24d13a92a792cbda19b4d7a1a2cf0c6fae3ce1f3e83" name="device-mapper-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.03.38_1.02.212" rel="2.1"/>
  <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>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1766404800">- Update lvm2 from LVM2.2.03.29 to LVM2.2.03.38
  * ** WHATS_NEW from 2.03.29 to 2.03.38 ***
  Version 2.03.38 - 15th December 2025
  ====================================
    Synchronize with udev after creating pool metadata spare volume.
    Conversion to thin-pool removes activation skipping from converted LVs.
    Configure now checks for xfs/xfs.h.
    Workaround for libblkid returning old FSLASTBLOCK immediately after resize.
    Enhance pvmove activation and deactivation.
    LV locks whole device tree using such locked LV.
  Version 2.03.37 - 21st November 2025
  ====================================
    Remove unsupported --blockdevice option from lvscan.
    Support output in list mode for all lvmconfig --typeconfig types with --list.
    Enhance shutdown performance of daemons using libdaemon.
    Update lvmdevices(8).
    Add --force option for lvmdevices --update.
    Add --listids, --delid, --addid options for manipulation by device_id to lvmdevices.
    Add missing synchronization for vdopool.
    Fix deadlock in lvmdbusd on SIGINT in lvm shell mode.
    Add VG attr character and pr field for persistent reservation status to vgs.
    Fix persistent reservations setting handling in vgmerge, vgsplit and vgimportclone.
    Add missing synchronization while converting cachevols.
    Warn on classic snapshot on raid creation and error on activation if missing.
    Translate udev device paths in lvmdbusd for test environments.
    Use source='udev' in lvmdbusd to monitor processed udev events.
    Symlink to /dev nodes when using alternative dev dir to trigger udev.
    Avoid passing uninitilized buffer in dmeventd to fix valgrind report.
    Improve lvmdbusd matching of udevd reported device paths.
  Version 2.03.36 - 24th October 2025
  ===================================
    Fix uninitialized chunk_size_calc_policy in pool parameter functions.
    Fix approximate allocation for Raid with insufficient extents.
    Fix race in dmeventd remonitoring optimization (2.03.35).
    Use -real suffix for pvmove UUID.
    Add support pvmove segmentation allocation/pvmove_max_segmentation_size_mb.
    Allow creating _imeta with multiple segments.
    Fix driver_version() accepts NULL version buffer pointer.
    Fix invalid free() call in error path of _add_metadata_area_to_pv().
    Avoid destroying aio context in forked process.
    Add lvs -o cache_promotions,cache_promotions fields.
    Update pvmove logic when moving i.e. raid legs.
    Display integrity info in lvdisplay.
    Increase storage size for internal filter chain.
    Add helper function display_mb_size().
    Enhance code for adding and removing integrity to RAID volumes.
    Add code for basic validation of integrity segment.
    Use -real private suffix for integrity origin and meta volumes.
    Use -real private suffix for mirror and raid legs.
    Detect and use existing XFS quota mount options for lvresize --fs resize.
  Version 2.03.35 - 09th September 2025
  =====================================
    Fix unlocking devices file only after all PVs are processed.
    Avoid creating system.devices when deleting entries.
    Fix existing issues with persistent reservations.
    Fix possible report output format inconsistencies while processing PVs.
    Allow report options for pv/vg/lvdisplay only if used with -C|--columns.
    Fix vgsplit failing to split a VG with RAID+integrity or cache with cachevol.
    Fix --lockopt handling in lvmlockd when --nolocking is used.
    Optimize dmeventd when remonitoring active devices.
  Version 2.03.34 - 30th July 2025
  ================================
    Support dmeventd restart when there are no monitored devices.
    Dmeventd no longer calls 'action commands' on removed devices.
    Fix reader of VDO metadata on 32bit architecture.
    Fix lvmdevices --deldev/--delpvid to error out if devices file not writeable.
    Fix lvresize corruption in LV-&gt;crypt-&gt;FS stack if near crypt min size limit.
    Enhanced lvresize -r support for btrfs.
    Use glibc standard functions htoX, Xtoh functions for endian conversion.
    Fix structure copying within sanlock's release_rename().
    Fix autoactivation on top of loop dev PVs to trigger once for change uevents.
    Add lvmlockd --lockopt repair to reinitialize corrupted sanlock leases.
    Fix support for lvcreate -T --setautoactivation.
    Add lvm.conf global/lvresize_fs_helper_executable.
    Enable lvm to use persistent reservations on a VG.
  Version 2.03.33 - 27th June 2025
  ================================
    Various spelling, grammar, formatting, test, and build script improvements.
    Override LC_NUMERIC locale if unsuitable for json_std report format.
    Repair raid arrays with transiently lost devices.
  Version 2.03.32 - 05th May 2025
  ===============================
    Lvconvert vdopool conversion properly validates acceptable LVs.
    Accept thin pool data LV as cacheable LV.
    Allow using zram block devices (likely for testing).
    Fix lvresize when resizing COW snapshots already covering origin.
    Fix lvmdbusd read of executed lvm commands output.
    Fix construction of DM UUID for cachevol _cdata and _cmeta devices.
    Ignore PV claims from old metadata when then PV belongs to a new VG.
    Fix integrity metadata rounding.
    Accept --autobackup option in pvresize.
  Version 2.03.31 - 27th February 2025
  ====================================
    Reduce 'mandoc -T lint' reported issues for man pages.
    Restore support for LVM_SUPPRESS_FD_WARNINGS (2.03.24).
    Fix uncache and split cache restoring original state of volume.
    Extend use of lockopt skip to more scenarios.
    Enhance error path resolving in polling code.
    Disallow shared activation of LV with CoW snapshot.
    Fix lvmlockd use in lvremove of CoW snapshot, VDO pool, and uncache.
    Improve mirror split with opened temporary volumes.
    Improve pvmove finish with opened temporary volumes.
    Fix backup limit for devices file, handle over 10,000 files.
    Ignore reported optimal_io_size not divisible by 4096.
    Fix busy-loop in config reading when read returned 0.
    Fix DM cache preserving logic (2.03.28).
    Improve use of lvmlockd for usecases involving thin volumes and pools.
  Version 2.03.30 - 14th January 2025
  ===================================
    Lvresize reports origin vdo volume cannot be resized.
    Support setting reserved_memory|stack of --config cmdline.
    Fix support for disabling memory locking (2.03.27).
    Do not extend an LV if FS resize unsupported and '--fs resize' used.
    Prevent leftover temporary device when converting in use volume to a pool.
    lvconvert detects early volume in use when converting it to a pool.
    Handle NVMe with quirk changed WWID not matching WWID in devices file.
  * ** WHATS_NEW_DM from 1.02.203 to 1.02.212 ***
  Version 1.02.212 - 15th December 2025
  =====================================
  Version 1.02.211 - 21st November 2025
  =====================================
    Dmeventd starts to use mutex per thread.
    Consolidate dmsetup stats display functions using helper macros.
    Refactor dmsetup _process_tree_options to use bsearch.
  Version 1.02.210 - 24th October 2025
  ====================================
  Version 1.02.209 - 09th September 2025
  ======================================
  Version 1.02.208 - 30th July 2025
  =================================
  Version 1.02.207 - 27th June 2025
  =================================
    Escape the escape character itself on JSON report format output.
    Fail dm_report_group_create if radix char from locale unsuitable for JSON_STD.
  Version 1.02.206 - 05th May 2025
  ================================
    Add support for using regex in selection criteria for string lists.
    Fix string list selection when using [&lt;item&gt; || &lt;item&gt; ...].
  Version 1.02.205 - 27th February 2025
  =====================================
    Restore missing symbol dm_tree_node_size_changed@Base (1.02.175).
    Restore missing symbol dm_bitset_parse_list@@DM_1_02_138 (1.02.175).
  Version 1.02.204 - 14th January 2025
  ====================================
    Create /dev/disk/by-diskseq/&lt;DISKSEQ&gt; symlink for public DM devices.
- Update lvm2.spec
  - change lvm2_version to 2.03.38
  - change upstream_device_mapper_version and device_mapper_version to 1.02.212
  - include new binary lvmpersist and related man page
- Update patches
  - fate-309425_display-dm-name-for-lv-name.patch
  - fate-31841-01_fsadm-add-support-to-resize-check-btrfs-filesystem.patch
  - fate-31841-02_man-add-support-for-btrfs.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1767009600">- update lvm.conf: sync up with upstream v2_03_38 (bsc#1255680)
  - Remove unused config options:
  - allocation/vdo_use_metadata_hints
  - allocation/vdo_write_policy
  - allocation/vdo_check_point_frequency
  - New config options
    + config/validate_metadata
    + devices/devicesfile_backup_limit
    + devices/{device_ids_refresh, device_ids_refresh_checks}
    + allocation/pvmove_max_segment_size_mb
    + global/sanlock_align_size
    + global/{thin_restore_executable, thin_restore_options, cache_restore_executable, cache_restore_options}
    + global/lvresize_fs_helper_executable
  - Update comments of config options
  - global/vdo_disabled_features
  - devices/scan_lvs
  - log/report_command_log
  - log/command_log_selection
  - global/system_id_source
  - report/headings
  - Typo fixes</changelog>
</package>
<package pkgid="fc729e78f2bf7d5223306b2564b4aba8fdd359414f35743eb8cbad15ecd06466f841f013327d629c83881f72203ca0d74be1fcce7845a9c7b5daa4e88da52b0c" name="direwolf" arch="src">
  <version epoch="0" ver="1.8.1" rel="2.1"/>
  <changelog author="dl8fcl@darc.de" date="1410350400">- import into build service</changelog>
  <changelog author="frede@b1-systems.de" date="1518350400">- update to 1.4
  New Features:
  * AX.25 v2.2 connected mode. See chapter 10 of User Guide for details.
  * New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
  * New beacon type, IBEACON, for sending IGate statistics.
  * Expanded debug options so you can understand what is going on with packet filtering.
  * Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
  * 2400 &amp; 4800 bps PSK modems. See 2400-4800-PSK-for-APRS-Packet-Radio.pdf in the doc directory for discussion.
  * The top speed of 9600 bps has been increased to 38400. You will need a sound card capable of 96k or 192k samples per second for the higher rates. Radios must also have adequate bandwidth. See Going-beyond-9600-baud.pdf in the doc directory for more details.
  * Better decoder performance for 9600 and higher especially for low audio sample rate to baud ratios.
  * Generate waypoint sentences for use by AvMap G5 / G6 or other mapping devices or applications. Formats include
  * $GPWPL	- NMEA generic with only location and name.
  * $PGRMW	- Garmin, adds altitude, symbol, and comment to previously named waypoint.
  * $PMGNWPL	- Magellan, more complete for stationary objects.
  * $PKWDWPL	- Kenwood with APRS style symbol but missing comment.
  * DTMF tones can be sent by putting "DTMF" in the destination address, similar to the way that Morse Code is sent.
  * Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
  * Handle more complicated gpio naming for CubieBoard, etc.
  * More flexible dw-start.sh start up script for both GUI and CLI environments.
  Bugs Fixed:
  * The transmitter (PTT control) was being turned off too soon when sending Morse Code.
  * The -qd (quiet decode) command line option now suppresses errors about improperly formed Telemetry packets.
  * Longer tocall.txt files can now be handled.
  * Sometimes kissattach would have an issue with the Dire Wolf pseudo terminal. This showed up most often on Raspbian but sometimes occurred with other versions of Linux.
    kissattach: Error setting line discipline: TIOCSETD: Device or resource busy
    Are you sure you have enabled MKISS support in the kernel
    or, if you made it a module, that the module is loaded?
  * Sometimes writes to a pseudo terminal would block causing the received
    frame processing thread to hang. The first thing you will notice is that
    received frames are not being printed. After a while this message will appear:
  * Received frame queue is out of control. Length=... Reader thread is probably
    frozen. This can be caused by using a pseudo terminal (direwolf -p) where
    another application is not reading the frames from the other side.
  * -p command line option caused segmentation fault with glibc &gt;= 2.24.
  * The Windows version 1.3 would crash when starting to transmit on Windows XP. There have also been some other reports of erratic behavior on Windows. The crashing problem was fixed in in the 1.3.1 patch release. Linux version was not affected.
  * IGate did not retain nul characters in the information part of a packet. This should never happen with a valid APRS packet but there are a couple cases where it has. If we encounter these malformed packets, pass them along as-is, rather than truncating.
  * Don't digipeat packets when the source is my call.
-</changelog>
  <changelog author="frede@b1-systems.de" date="1540987200">- update to 1.5
  New Features:
  * PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.
  * More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.
  * New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.
  * New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).
  * New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.
  * KISS "Set Hardware" command to report transmit queue length.
  * TCP KISS can now handle multiple concurrent applications.
  * Linux can use serial port for KISS in addition to a pseudo terminal.
  * decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.
  * Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)
  * Time slots for beaconing.
  * Allow single log file with fixed name rather than starting a new one each day.
  Bugs Fixed:
  * Possible crash when CDIGIPEAT did not include the optional alias.
  * PACLEN configuration item no longer restricts length of received frames.
  * Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.
  * Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).
  * Little typographical / spelling errors in messages.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1630152000">- Update to version 1.6
  New Features:
  * "-X" option enables FX.25 transmission. FX.25 reception is
    always enabled so you don't need to do anything special. "What
    is FX.25?" you might ask. It is forward error correction (FEC)
    added in a way that is completely compatible with an ordinary
    AX.25 frame. See new document AX25_plus_FEC_equals_FX25.pdf
    for details.
  * Receive AIS location data from ships. Enable by using "-B AIS"
    command line option or "MODEM AIS" in the configuration file.
    AIS NMEA sentences are encapsulated in APRS user-defined data
    with a "{DA" prefix. This uses 9600 bps so you need to use
    wide band audio, not what comes out of the speaker. There is
    also a "-A" option to generate APRS Object Reports.
  * Receive Emergency Alert System (EAS) Specific Area Message
    Encoding (SAME). Enable by using "-B EAS" command line option
    or "MODEM EAS" in the configuration file. EAS SAME messages are
    encapsulated in APRS user-defined data with a "{DE" prefix.
    This uses low speed AFSK so speaker output is fine.
  * "-t" option now accepts more values to accommodate inconsistent
    handling of text color control codes by different terminal
    emulators. The default, 1, should work with most modern terminal
    types. If the colors are not right, try "-t 9" to see the result
    of the different choices and pick the best one. If none of them
    look right, file a bug report and specify: operating system
    version (e.g. Raspbian Buster), terminal emulator type and
    version (e.g. LXTerminal 0.3.2). Include a screen capture.
  * "-g" option to force G3RUH mode for lower speeds where a
    different modem type may be the default.
  * 2400 bps compatibility with MFJ-2400.
    See 2400-4800-PSK-for-APRS-Packet-Radio.pdf for details
  * "atest -h" will display the frame in hexadecimal for closer
    inspection.
  * Add support for Multi-GNSS NMEA sentences.
  Bugs Fixed:
  * Proper counting of frames in transmit queue for AGW protocol
    'Y' command.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688299200">- Add patch:
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739361600">- update to 1.7 (boo#1212912)
  * New internal packet routing feature
  * New variable speed option for gen_packets
  * Improved IL2P
  * Advertisement using DNS Service Discovery via avahi
  * Transmit calibration tone (-x) command line option now accepts
    a radio channel number and/or a single letter mode
  * BEACON configuration now recognizes the SOURCE= option
  * FX.25 transmit property can now be set individually by channel
- drop patches:
  * 331.patch
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1763035200">- Update to version 1.8.1
  * Crash (sigsegv) after AX.25 connection attempt timeout with
    AGW network interface.
- Update to version 1.8
  New Features:
  * Added support for libgpiod version 2. This is needed for GPIO
    PTT on Raspberry Pi OS 13 trixie. You will need to install
    libgpiod-dev before building.
  * Support for CM108 PTT on Mac.
  * New NCHANNEL feature to map a channel number to an external
    network TCP KISS TNC. See APRS-LoRa-VHF-APRS-Bridge.pdf for
    explanation and example.
  * http://www.aprs.org/aprs11/tocalls.txt has been abandoned since
    the end of 2021. https://github.com/aprsorg/aprs-deviceid is
    now the authoritative source of truth for the vendor/model
    encoding.
  * New direwolf icon.
  * Enhanced IGate functionality to allow downloading from all
    CWOP servers concurrently.
- Drop patch:
  * fix-udev-rules-path.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767787200">- Add patch:
  * 0001-Issue-617-Buffer-Overflow-in-KISS-code.patch
    Fixes (boo#1255474)</changelog>
</package>
<package pkgid="44a2398051912a39d47a9bc8a239bf81eab2487b95dddbd250da28dd2a707e75432de9fcdd88bfb95d3323f60b462136a57726dca3972d067c35d1dc5f45dda2" name="direwolf" arch="x86_64">
  <version epoch="0" ver="1.8.1" rel="2.1"/>
  <changelog author="dl8fcl@darc.de" date="1410350400">- import into build service</changelog>
  <changelog author="frede@b1-systems.de" date="1518350400">- update to 1.4
  New Features:
  * AX.25 v2.2 connected mode. See chapter 10 of User Guide for details.
  * New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
  * New beacon type, IBEACON, for sending IGate statistics.
  * Expanded debug options so you can understand what is going on with packet filtering.
  * Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
  * 2400 &amp; 4800 bps PSK modems. See 2400-4800-PSK-for-APRS-Packet-Radio.pdf in the doc directory for discussion.
  * The top speed of 9600 bps has been increased to 38400. You will need a sound card capable of 96k or 192k samples per second for the higher rates. Radios must also have adequate bandwidth. See Going-beyond-9600-baud.pdf in the doc directory for more details.
  * Better decoder performance for 9600 and higher especially for low audio sample rate to baud ratios.
  * Generate waypoint sentences for use by AvMap G5 / G6 or other mapping devices or applications. Formats include
  * $GPWPL	- NMEA generic with only location and name.
  * $PGRMW	- Garmin, adds altitude, symbol, and comment to previously named waypoint.
  * $PMGNWPL	- Magellan, more complete for stationary objects.
  * $PKWDWPL	- Kenwood with APRS style symbol but missing comment.
  * DTMF tones can be sent by putting "DTMF" in the destination address, similar to the way that Morse Code is sent.
  * Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
  * Handle more complicated gpio naming for CubieBoard, etc.
  * More flexible dw-start.sh start up script for both GUI and CLI environments.
  Bugs Fixed:
  * The transmitter (PTT control) was being turned off too soon when sending Morse Code.
  * The -qd (quiet decode) command line option now suppresses errors about improperly formed Telemetry packets.
  * Longer tocall.txt files can now be handled.
  * Sometimes kissattach would have an issue with the Dire Wolf pseudo terminal. This showed up most often on Raspbian but sometimes occurred with other versions of Linux.
    kissattach: Error setting line discipline: TIOCSETD: Device or resource busy
    Are you sure you have enabled MKISS support in the kernel
    or, if you made it a module, that the module is loaded?
  * Sometimes writes to a pseudo terminal would block causing the received
    frame processing thread to hang. The first thing you will notice is that
    received frames are not being printed. After a while this message will appear:
  * Received frame queue is out of control. Length=... Reader thread is probably
    frozen. This can be caused by using a pseudo terminal (direwolf -p) where
    another application is not reading the frames from the other side.
  * -p command line option caused segmentation fault with glibc &gt;= 2.24.
  * The Windows version 1.3 would crash when starting to transmit on Windows XP. There have also been some other reports of erratic behavior on Windows. The crashing problem was fixed in in the 1.3.1 patch release. Linux version was not affected.
  * IGate did not retain nul characters in the information part of a packet. This should never happen with a valid APRS packet but there are a couple cases where it has. If we encounter these malformed packets, pass them along as-is, rather than truncating.
  * Don't digipeat packets when the source is my call.
-</changelog>
  <changelog author="frede@b1-systems.de" date="1540987200">- update to 1.5
  New Features:
  * PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.
  * More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.
  * New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.
  * New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).
  * New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.
  * KISS "Set Hardware" command to report transmit queue length.
  * TCP KISS can now handle multiple concurrent applications.
  * Linux can use serial port for KISS in addition to a pseudo terminal.
  * decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.
  * Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)
  * Time slots for beaconing.
  * Allow single log file with fixed name rather than starting a new one each day.
  Bugs Fixed:
  * Possible crash when CDIGIPEAT did not include the optional alias.
  * PACLEN configuration item no longer restricts length of received frames.
  * Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.
  * Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).
  * Little typographical / spelling errors in messages.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1630152000">- Update to version 1.6
  New Features:
  * "-X" option enables FX.25 transmission. FX.25 reception is
    always enabled so you don't need to do anything special. "What
    is FX.25?" you might ask. It is forward error correction (FEC)
    added in a way that is completely compatible with an ordinary
    AX.25 frame. See new document AX25_plus_FEC_equals_FX25.pdf
    for details.
  * Receive AIS location data from ships. Enable by using "-B AIS"
    command line option or "MODEM AIS" in the configuration file.
    AIS NMEA sentences are encapsulated in APRS user-defined data
    with a "{DA" prefix. This uses 9600 bps so you need to use
    wide band audio, not what comes out of the speaker. There is
    also a "-A" option to generate APRS Object Reports.
  * Receive Emergency Alert System (EAS) Specific Area Message
    Encoding (SAME). Enable by using "-B EAS" command line option
    or "MODEM EAS" in the configuration file. EAS SAME messages are
    encapsulated in APRS user-defined data with a "{DE" prefix.
    This uses low speed AFSK so speaker output is fine.
  * "-t" option now accepts more values to accommodate inconsistent
    handling of text color control codes by different terminal
    emulators. The default, 1, should work with most modern terminal
    types. If the colors are not right, try "-t 9" to see the result
    of the different choices and pick the best one. If none of them
    look right, file a bug report and specify: operating system
    version (e.g. Raspbian Buster), terminal emulator type and
    version (e.g. LXTerminal 0.3.2). Include a screen capture.
  * "-g" option to force G3RUH mode for lower speeds where a
    different modem type may be the default.
  * 2400 bps compatibility with MFJ-2400.
    See 2400-4800-PSK-for-APRS-Packet-Radio.pdf for details
  * "atest -h" will display the frame in hexadecimal for closer
    inspection.
  * Add support for Multi-GNSS NMEA sentences.
  Bugs Fixed:
  * Proper counting of frames in transmit queue for AGW protocol
    'Y' command.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688299200">- Add patch:
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739361600">- update to 1.7 (boo#1212912)
  * New internal packet routing feature
  * New variable speed option for gen_packets
  * Improved IL2P
  * Advertisement using DNS Service Discovery via avahi
  * Transmit calibration tone (-x) command line option now accepts
    a radio channel number and/or a single letter mode
  * BEACON configuration now recognizes the SOURCE= option
  * FX.25 transmit property can now be set individually by channel
- drop patches:
  * 331.patch
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1763035200">- Update to version 1.8.1
  * Crash (sigsegv) after AX.25 connection attempt timeout with
    AGW network interface.
- Update to version 1.8
  New Features:
  * Added support for libgpiod version 2. This is needed for GPIO
    PTT on Raspberry Pi OS 13 trixie. You will need to install
    libgpiod-dev before building.
  * Support for CM108 PTT on Mac.
  * New NCHANNEL feature to map a channel number to an external
    network TCP KISS TNC. See APRS-LoRa-VHF-APRS-Bridge.pdf for
    explanation and example.
  * http://www.aprs.org/aprs11/tocalls.txt has been abandoned since
    the end of 2021. https://github.com/aprsorg/aprs-deviceid is
    now the authoritative source of truth for the vendor/model
    encoding.
  * New direwolf icon.
  * Enhanced IGate functionality to allow downloading from all
    CWOP servers concurrently.
- Drop patch:
  * fix-udev-rules-path.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767787200">- Add patch:
  * 0001-Issue-617-Buffer-Overflow-in-KISS-code.patch
    Fixes (boo#1255474)</changelog>
</package>
<package pkgid="29986bfb8a80ade1f1df167716ce712b7125bbb536e4a6ac56cf95b141231b84fe0ed365048462745f1d1b5b13751b34f81e2ac87d8fdbafaa04bb1ec952dbf1" name="direwolf-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.8.1" rel="2.1"/>
  <changelog author="dl8fcl@darc.de" date="1410350400">- import into build service</changelog>
  <changelog author="frede@b1-systems.de" date="1518350400">- update to 1.4
  New Features:
  * AX.25 v2.2 connected mode. See chapter 10 of User Guide for details.
  * New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
  * New beacon type, IBEACON, for sending IGate statistics.
  * Expanded debug options so you can understand what is going on with packet filtering.
  * Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
  * 2400 &amp; 4800 bps PSK modems. See 2400-4800-PSK-for-APRS-Packet-Radio.pdf in the doc directory for discussion.
  * The top speed of 9600 bps has been increased to 38400. You will need a sound card capable of 96k or 192k samples per second for the higher rates. Radios must also have adequate bandwidth. See Going-beyond-9600-baud.pdf in the doc directory for more details.
  * Better decoder performance for 9600 and higher especially for low audio sample rate to baud ratios.
  * Generate waypoint sentences for use by AvMap G5 / G6 or other mapping devices or applications. Formats include
  * $GPWPL	- NMEA generic with only location and name.
  * $PGRMW	- Garmin, adds altitude, symbol, and comment to previously named waypoint.
  * $PMGNWPL	- Magellan, more complete for stationary objects.
  * $PKWDWPL	- Kenwood with APRS style symbol but missing comment.
  * DTMF tones can be sent by putting "DTMF" in the destination address, similar to the way that Morse Code is sent.
  * Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
  * Handle more complicated gpio naming for CubieBoard, etc.
  * More flexible dw-start.sh start up script for both GUI and CLI environments.
  Bugs Fixed:
  * The transmitter (PTT control) was being turned off too soon when sending Morse Code.
  * The -qd (quiet decode) command line option now suppresses errors about improperly formed Telemetry packets.
  * Longer tocall.txt files can now be handled.
  * Sometimes kissattach would have an issue with the Dire Wolf pseudo terminal. This showed up most often on Raspbian but sometimes occurred with other versions of Linux.
    kissattach: Error setting line discipline: TIOCSETD: Device or resource busy
    Are you sure you have enabled MKISS support in the kernel
    or, if you made it a module, that the module is loaded?
  * Sometimes writes to a pseudo terminal would block causing the received
    frame processing thread to hang. The first thing you will notice is that
    received frames are not being printed. After a while this message will appear:
  * Received frame queue is out of control. Length=... Reader thread is probably
    frozen. This can be caused by using a pseudo terminal (direwolf -p) where
    another application is not reading the frames from the other side.
  * -p command line option caused segmentation fault with glibc &gt;= 2.24.
  * The Windows version 1.3 would crash when starting to transmit on Windows XP. There have also been some other reports of erratic behavior on Windows. The crashing problem was fixed in in the 1.3.1 patch release. Linux version was not affected.
  * IGate did not retain nul characters in the information part of a packet. This should never happen with a valid APRS packet but there are a couple cases where it has. If we encounter these malformed packets, pass them along as-is, rather than truncating.
  * Don't digipeat packets when the source is my call.
-</changelog>
  <changelog author="frede@b1-systems.de" date="1540987200">- update to 1.5
  New Features:
  * PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.
  * More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.
  * New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.
  * New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).
  * New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.
  * KISS "Set Hardware" command to report transmit queue length.
  * TCP KISS can now handle multiple concurrent applications.
  * Linux can use serial port for KISS in addition to a pseudo terminal.
  * decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.
  * Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)
  * Time slots for beaconing.
  * Allow single log file with fixed name rather than starting a new one each day.
  Bugs Fixed:
  * Possible crash when CDIGIPEAT did not include the optional alias.
  * PACLEN configuration item no longer restricts length of received frames.
  * Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.
  * Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).
  * Little typographical / spelling errors in messages.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1630152000">- Update to version 1.6
  New Features:
  * "-X" option enables FX.25 transmission. FX.25 reception is
    always enabled so you don't need to do anything special. "What
    is FX.25?" you might ask. It is forward error correction (FEC)
    added in a way that is completely compatible with an ordinary
    AX.25 frame. See new document AX25_plus_FEC_equals_FX25.pdf
    for details.
  * Receive AIS location data from ships. Enable by using "-B AIS"
    command line option or "MODEM AIS" in the configuration file.
    AIS NMEA sentences are encapsulated in APRS user-defined data
    with a "{DA" prefix. This uses 9600 bps so you need to use
    wide band audio, not what comes out of the speaker. There is
    also a "-A" option to generate APRS Object Reports.
  * Receive Emergency Alert System (EAS) Specific Area Message
    Encoding (SAME). Enable by using "-B EAS" command line option
    or "MODEM EAS" in the configuration file. EAS SAME messages are
    encapsulated in APRS user-defined data with a "{DE" prefix.
    This uses low speed AFSK so speaker output is fine.
  * "-t" option now accepts more values to accommodate inconsistent
    handling of text color control codes by different terminal
    emulators. The default, 1, should work with most modern terminal
    types. If the colors are not right, try "-t 9" to see the result
    of the different choices and pick the best one. If none of them
    look right, file a bug report and specify: operating system
    version (e.g. Raspbian Buster), terminal emulator type and
    version (e.g. LXTerminal 0.3.2). Include a screen capture.
  * "-g" option to force G3RUH mode for lower speeds where a
    different modem type may be the default.
  * 2400 bps compatibility with MFJ-2400.
    See 2400-4800-PSK-for-APRS-Packet-Radio.pdf for details
  * "atest -h" will display the frame in hexadecimal for closer
    inspection.
  * Add support for Multi-GNSS NMEA sentences.
  Bugs Fixed:
  * Proper counting of frames in transmit queue for AGW protocol
    'Y' command.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688299200">- Add patch:
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739361600">- update to 1.7 (boo#1212912)
  * New internal packet routing feature
  * New variable speed option for gen_packets
  * Improved IL2P
  * Advertisement using DNS Service Discovery via avahi
  * Transmit calibration tone (-x) command line option now accepts
    a radio channel number and/or a single letter mode
  * BEACON configuration now recognizes the SOURCE= option
  * FX.25 transmit property can now be set individually by channel
- drop patches:
  * 331.patch
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1763035200">- Update to version 1.8.1
  * Crash (sigsegv) after AX.25 connection attempt timeout with
    AGW network interface.
- Update to version 1.8
  New Features:
  * Added support for libgpiod version 2. This is needed for GPIO
    PTT on Raspberry Pi OS 13 trixie. You will need to install
    libgpiod-dev before building.
  * Support for CM108 PTT on Mac.
  * New NCHANNEL feature to map a channel number to an external
    network TCP KISS TNC. See APRS-LoRa-VHF-APRS-Bridge.pdf for
    explanation and example.
  * http://www.aprs.org/aprs11/tocalls.txt has been abandoned since
    the end of 2021. https://github.com/aprsorg/aprs-deviceid is
    now the authoritative source of truth for the vendor/model
    encoding.
  * New direwolf icon.
  * Enhanced IGate functionality to allow downloading from all
    CWOP servers concurrently.
- Drop patch:
  * fix-udev-rules-path.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767787200">- Add patch:
  * 0001-Issue-617-Buffer-Overflow-in-KISS-code.patch
    Fixes (boo#1255474)</changelog>
</package>
<package pkgid="f4b4751486241418fc271808aacf6b3127883dc34a343807fefd9ae0b917d7be1b948595c6c0a927c3e132c482182544d81b77869999d1b689c2117535b9a19a" name="direwolf-debugsource" arch="x86_64">
  <version epoch="0" ver="1.8.1" rel="2.1"/>
  <changelog author="dl8fcl@darc.de" date="1410350400">- import into build service</changelog>
  <changelog author="frede@b1-systems.de" date="1518350400">- update to 1.4
  New Features:
  * AX.25 v2.2 connected mode. See chapter 10 of User Guide for details.
  * New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
  * New beacon type, IBEACON, for sending IGate statistics.
  * Expanded debug options so you can understand what is going on with packet filtering.
  * Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
  * 2400 &amp; 4800 bps PSK modems. See 2400-4800-PSK-for-APRS-Packet-Radio.pdf in the doc directory for discussion.
  * The top speed of 9600 bps has been increased to 38400. You will need a sound card capable of 96k or 192k samples per second for the higher rates. Radios must also have adequate bandwidth. See Going-beyond-9600-baud.pdf in the doc directory for more details.
  * Better decoder performance for 9600 and higher especially for low audio sample rate to baud ratios.
  * Generate waypoint sentences for use by AvMap G5 / G6 or other mapping devices or applications. Formats include
  * $GPWPL	- NMEA generic with only location and name.
  * $PGRMW	- Garmin, adds altitude, symbol, and comment to previously named waypoint.
  * $PMGNWPL	- Magellan, more complete for stationary objects.
  * $PKWDWPL	- Kenwood with APRS style symbol but missing comment.
  * DTMF tones can be sent by putting "DTMF" in the destination address, similar to the way that Morse Code is sent.
  * Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
  * Handle more complicated gpio naming for CubieBoard, etc.
  * More flexible dw-start.sh start up script for both GUI and CLI environments.
  Bugs Fixed:
  * The transmitter (PTT control) was being turned off too soon when sending Morse Code.
  * The -qd (quiet decode) command line option now suppresses errors about improperly formed Telemetry packets.
  * Longer tocall.txt files can now be handled.
  * Sometimes kissattach would have an issue with the Dire Wolf pseudo terminal. This showed up most often on Raspbian but sometimes occurred with other versions of Linux.
    kissattach: Error setting line discipline: TIOCSETD: Device or resource busy
    Are you sure you have enabled MKISS support in the kernel
    or, if you made it a module, that the module is loaded?
  * Sometimes writes to a pseudo terminal would block causing the received
    frame processing thread to hang. The first thing you will notice is that
    received frames are not being printed. After a while this message will appear:
  * Received frame queue is out of control. Length=... Reader thread is probably
    frozen. This can be caused by using a pseudo terminal (direwolf -p) where
    another application is not reading the frames from the other side.
  * -p command line option caused segmentation fault with glibc &gt;= 2.24.
  * The Windows version 1.3 would crash when starting to transmit on Windows XP. There have also been some other reports of erratic behavior on Windows. The crashing problem was fixed in in the 1.3.1 patch release. Linux version was not affected.
  * IGate did not retain nul characters in the information part of a packet. This should never happen with a valid APRS packet but there are a couple cases where it has. If we encounter these malformed packets, pass them along as-is, rather than truncating.
  * Don't digipeat packets when the source is my call.
-</changelog>
  <changelog author="frede@b1-systems.de" date="1540987200">- update to 1.5
  New Features:
  * PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.
  * More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.
  * New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.
  * New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).
  * New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.
  * KISS "Set Hardware" command to report transmit queue length.
  * TCP KISS can now handle multiple concurrent applications.
  * Linux can use serial port for KISS in addition to a pseudo terminal.
  * decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.
  * Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)
  * Time slots for beaconing.
  * Allow single log file with fixed name rather than starting a new one each day.
  Bugs Fixed:
  * Possible crash when CDIGIPEAT did not include the optional alias.
  * PACLEN configuration item no longer restricts length of received frames.
  * Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.
  * Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).
  * Little typographical / spelling errors in messages.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1630152000">- Update to version 1.6
  New Features:
  * "-X" option enables FX.25 transmission. FX.25 reception is
    always enabled so you don't need to do anything special. "What
    is FX.25?" you might ask. It is forward error correction (FEC)
    added in a way that is completely compatible with an ordinary
    AX.25 frame. See new document AX25_plus_FEC_equals_FX25.pdf
    for details.
  * Receive AIS location data from ships. Enable by using "-B AIS"
    command line option or "MODEM AIS" in the configuration file.
    AIS NMEA sentences are encapsulated in APRS user-defined data
    with a "{DA" prefix. This uses 9600 bps so you need to use
    wide band audio, not what comes out of the speaker. There is
    also a "-A" option to generate APRS Object Reports.
  * Receive Emergency Alert System (EAS) Specific Area Message
    Encoding (SAME). Enable by using "-B EAS" command line option
    or "MODEM EAS" in the configuration file. EAS SAME messages are
    encapsulated in APRS user-defined data with a "{DE" prefix.
    This uses low speed AFSK so speaker output is fine.
  * "-t" option now accepts more values to accommodate inconsistent
    handling of text color control codes by different terminal
    emulators. The default, 1, should work with most modern terminal
    types. If the colors are not right, try "-t 9" to see the result
    of the different choices and pick the best one. If none of them
    look right, file a bug report and specify: operating system
    version (e.g. Raspbian Buster), terminal emulator type and
    version (e.g. LXTerminal 0.3.2). Include a screen capture.
  * "-g" option to force G3RUH mode for lower speeds where a
    different modem type may be the default.
  * 2400 bps compatibility with MFJ-2400.
    See 2400-4800-PSK-for-APRS-Packet-Radio.pdf for details
  * "atest -h" will display the frame in hexadecimal for closer
    inspection.
  * Add support for Multi-GNSS NMEA sentences.
  Bugs Fixed:
  * Proper counting of frames in transmit queue for AGW protocol
    'Y' command.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688299200">- Add patch:
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739361600">- update to 1.7 (boo#1212912)
  * New internal packet routing feature
  * New variable speed option for gen_packets
  * Improved IL2P
  * Advertisement using DNS Service Discovery via avahi
  * Transmit calibration tone (-x) command line option now accepts
    a radio channel number and/or a single letter mode
  * BEACON configuration now recognizes the SOURCE= option
  * FX.25 transmit property can now be set individually by channel
- drop patches:
  * 331.patch
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1763035200">- Update to version 1.8.1
  * Crash (sigsegv) after AX.25 connection attempt timeout with
    AGW network interface.
- Update to version 1.8
  New Features:
  * Added support for libgpiod version 2. This is needed for GPIO
    PTT on Raspberry Pi OS 13 trixie. You will need to install
    libgpiod-dev before building.
  * Support for CM108 PTT on Mac.
  * New NCHANNEL feature to map a channel number to an external
    network TCP KISS TNC. See APRS-LoRa-VHF-APRS-Bridge.pdf for
    explanation and example.
  * http://www.aprs.org/aprs11/tocalls.txt has been abandoned since
    the end of 2021. https://github.com/aprsorg/aprs-deviceid is
    now the authoritative source of truth for the vendor/model
    encoding.
  * New direwolf icon.
  * Enhanced IGate functionality to allow downloading from all
    CWOP servers concurrently.
- Drop patch:
  * fix-udev-rules-path.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767787200">- Add patch:
  * 0001-Issue-617-Buffer-Overflow-in-KISS-code.patch
    Fixes (boo#1255474)</changelog>
</package>
<package pkgid="92190f9a42e54c52565ef37020792ece49c8ed59ae30f861107d1aa103fea5649f81d0a78b74a3dfd98cb3c923f5cbb55d485552e212a55aeb08019eba06f571" name="direwolf-doc" arch="noarch">
  <version epoch="0" ver="1.8.1" rel="2.1"/>
  <changelog author="dl8fcl@darc.de" date="1410350400">- import into build service</changelog>
  <changelog author="frede@b1-systems.de" date="1518350400">- update to 1.4
  New Features:
  * AX.25 v2.2 connected mode. See chapter 10 of User Guide for details.
  * New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
  * New beacon type, IBEACON, for sending IGate statistics.
  * Expanded debug options so you can understand what is going on with packet filtering.
  * Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
  * 2400 &amp; 4800 bps PSK modems. See 2400-4800-PSK-for-APRS-Packet-Radio.pdf in the doc directory for discussion.
  * The top speed of 9600 bps has been increased to 38400. You will need a sound card capable of 96k or 192k samples per second for the higher rates. Radios must also have adequate bandwidth. See Going-beyond-9600-baud.pdf in the doc directory for more details.
  * Better decoder performance for 9600 and higher especially for low audio sample rate to baud ratios.
  * Generate waypoint sentences for use by AvMap G5 / G6 or other mapping devices or applications. Formats include
  * $GPWPL	- NMEA generic with only location and name.
  * $PGRMW	- Garmin, adds altitude, symbol, and comment to previously named waypoint.
  * $PMGNWPL	- Magellan, more complete for stationary objects.
  * $PKWDWPL	- Kenwood with APRS style symbol but missing comment.
  * DTMF tones can be sent by putting "DTMF" in the destination address, similar to the way that Morse Code is sent.
  * Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
  * Handle more complicated gpio naming for CubieBoard, etc.
  * More flexible dw-start.sh start up script for both GUI and CLI environments.
  Bugs Fixed:
  * The transmitter (PTT control) was being turned off too soon when sending Morse Code.
  * The -qd (quiet decode) command line option now suppresses errors about improperly formed Telemetry packets.
  * Longer tocall.txt files can now be handled.
  * Sometimes kissattach would have an issue with the Dire Wolf pseudo terminal. This showed up most often on Raspbian but sometimes occurred with other versions of Linux.
    kissattach: Error setting line discipline: TIOCSETD: Device or resource busy
    Are you sure you have enabled MKISS support in the kernel
    or, if you made it a module, that the module is loaded?
  * Sometimes writes to a pseudo terminal would block causing the received
    frame processing thread to hang. The first thing you will notice is that
    received frames are not being printed. After a while this message will appear:
  * Received frame queue is out of control. Length=... Reader thread is probably
    frozen. This can be caused by using a pseudo terminal (direwolf -p) where
    another application is not reading the frames from the other side.
  * -p command line option caused segmentation fault with glibc &gt;= 2.24.
  * The Windows version 1.3 would crash when starting to transmit on Windows XP. There have also been some other reports of erratic behavior on Windows. The crashing problem was fixed in in the 1.3.1 patch release. Linux version was not affected.
  * IGate did not retain nul characters in the information part of a packet. This should never happen with a valid APRS packet but there are a couple cases where it has. If we encounter these malformed packets, pass them along as-is, rather than truncating.
  * Don't digipeat packets when the source is my call.
-</changelog>
  <changelog author="frede@b1-systems.de" date="1540987200">- update to 1.5
  New Features:
  * PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.
  * More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "I" frames.
  * New configuration option, "V20", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.
  * New "NOXID" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "V20" option which doesn't even attempt to use v2.2 with listed station(s).
  * New application "kissutil" for troubleshooting a KISS TNC or interfacing to an application via files.
  * KISS "Set Hardware" command to report transmit queue length.
  * TCP KISS can now handle multiple concurrent applications.
  * Linux can use serial port for KISS in addition to a pseudo terminal.
  * decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.
  * Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)
  * Time slots for beaconing.
  * Allow single log file with fixed name rather than starting a new one each day.
  Bugs Fixed:
  * Possible crash when CDIGIPEAT did not include the optional alias.
  * PACLEN configuration item no longer restricts length of received frames.
  * Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.
  * Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).
  * Little typographical / spelling errors in messages.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1630152000">- Update to version 1.6
  New Features:
  * "-X" option enables FX.25 transmission. FX.25 reception is
    always enabled so you don't need to do anything special. "What
    is FX.25?" you might ask. It is forward error correction (FEC)
    added in a way that is completely compatible with an ordinary
    AX.25 frame. See new document AX25_plus_FEC_equals_FX25.pdf
    for details.
  * Receive AIS location data from ships. Enable by using "-B AIS"
    command line option or "MODEM AIS" in the configuration file.
    AIS NMEA sentences are encapsulated in APRS user-defined data
    with a "{DA" prefix. This uses 9600 bps so you need to use
    wide band audio, not what comes out of the speaker. There is
    also a "-A" option to generate APRS Object Reports.
  * Receive Emergency Alert System (EAS) Specific Area Message
    Encoding (SAME). Enable by using "-B EAS" command line option
    or "MODEM EAS" in the configuration file. EAS SAME messages are
    encapsulated in APRS user-defined data with a "{DE" prefix.
    This uses low speed AFSK so speaker output is fine.
  * "-t" option now accepts more values to accommodate inconsistent
    handling of text color control codes by different terminal
    emulators. The default, 1, should work with most modern terminal
    types. If the colors are not right, try "-t 9" to see the result
    of the different choices and pick the best one. If none of them
    look right, file a bug report and specify: operating system
    version (e.g. Raspbian Buster), terminal emulator type and
    version (e.g. LXTerminal 0.3.2). Include a screen capture.
  * "-g" option to force G3RUH mode for lower speeds where a
    different modem type may be the default.
  * 2400 bps compatibility with MFJ-2400.
    See 2400-4800-PSK-for-APRS-Packet-Radio.pdf for details
  * "atest -h" will display the frame in hexadecimal for closer
    inspection.
  * Add support for Multi-GNSS NMEA sentences.
  Bugs Fixed:
  * Proper counting of frames in transmit queue for AGW protocol
    'Y' command.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688299200">- Add patch:
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739361600">- update to 1.7 (boo#1212912)
  * New internal packet routing feature
  * New variable speed option for gen_packets
  * Improved IL2P
  * Advertisement using DNS Service Discovery via avahi
  * Transmit calibration tone (-x) command line option now accepts
    a radio channel number and/or a single letter mode
  * BEACON configuration now recognizes the SOURCE= option
  * FX.25 transmit property can now be set individually by channel
- drop patches:
  * 331.patch
  * direwolf-allow-build-against-newer-gpsd.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1763035200">- Update to version 1.8.1
  * Crash (sigsegv) after AX.25 connection attempt timeout with
    AGW network interface.
- Update to version 1.8
  New Features:
  * Added support for libgpiod version 2. This is needed for GPIO
    PTT on Raspberry Pi OS 13 trixie. You will need to install
    libgpiod-dev before building.
  * Support for CM108 PTT on Mac.
  * New NCHANNEL feature to map a channel number to an external
    network TCP KISS TNC. See APRS-LoRa-VHF-APRS-Bridge.pdf for
    explanation and example.
  * http://www.aprs.org/aprs11/tocalls.txt has been abandoned since
    the end of 2021. https://github.com/aprsorg/aprs-deviceid is
    now the authoritative source of truth for the vendor/model
    encoding.
  * New direwolf icon.
  * Enhanced IGate functionality to allow downloading from all
    CWOP servers concurrently.
- Drop patch:
  * fix-udev-rules-path.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1767787200">- Add patch:
  * 0001-Issue-617-Buffer-Overflow-in-KISS-code.patch
    Fixes (boo#1255474)</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="2f0758df3388ee9396513e5010148cba23b55d1cd5c1ede8c10d362317d6428725a50f9812f4bcd911bd18b5a4a833e627b687fa3ac4fc83593019b43307a2b3" name="double-conversion" arch="src">
  <version epoch="0" ver="3.4.0" 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>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- update to 3.4.0
  * Add pkg-config.
  * Add alias double-conversion::double-conversion.
  * Documentation improvements.
  * Minor code cleanups, avoiding spurious warnings.
  * Increase CMake minimum required version to 3.29.
  * Makefile improvements.
  * Bazel build improvements.</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="7db6652d9efbc6874f5c7220f32823e8750ecb0122e701d09ea33b5e2e8f30f211b7f2e9b5269529b19b9307ca2e14770ea59876dfc62dd49ec57826dd11433f" name="double-conversion-debugsource" arch="i586">
  <version epoch="0" ver="3.4.0" rel="1.1"/>
  <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>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- update to 3.4.0
  * Add pkg-config.
  * Add alias double-conversion::double-conversion.
  * Documentation improvements.
  * Minor code cleanups, avoiding spurious warnings.
  * Increase CMake minimum required version to 3.29.
  * Makefile improvements.
  * Bazel build improvements.</changelog>
</package>
<package pkgid="938edef0afedad7ef67aee106e7219b9c85a889dc32892a396e2df71de1f0965c1f7c1d854ab5c8da83658e983a1c1ffe0b01ab624cf445dc45c1a6cb52ba8f9" name="double-conversion-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="1.1"/>
  <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>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- update to 3.4.0
  * Add pkg-config.
  * Add alias double-conversion::double-conversion.
  * Documentation improvements.
  * Minor code cleanups, avoiding spurious warnings.
  * Increase CMake minimum required version to 3.29.
  * Makefile improvements.
  * Bazel build improvements.</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="64bbe07faff682d5fc1868cf117c7bb231e7dd50269454a2763a55c35d666ec2d95b205dcbabe2d71f0b796906ce6ea00b4fc6386e4f676ad7008b797ae5d071" name="double-conversion-devel" arch="i586">
  <version epoch="0" ver="3.4.0" rel="1.1"/>
  <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>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- update to 3.4.0
  * Add pkg-config.
  * Add alias double-conversion::double-conversion.
  * Documentation improvements.
  * Minor code cleanups, avoiding spurious warnings.
  * Increase CMake minimum required version to 3.29.
  * Makefile improvements.
  * Bazel build improvements.</changelog>
</package>
<package pkgid="bf59f484a10d7c65d1dd175364ca4edafed46858e24e0b98e15555824464dc4735c99a496c326ef9b6b1a81697d66dd33d37a4efcdeea0d9df176436e32286f5" name="double-conversion-devel" arch="x86_64">
  <version epoch="0" ver="3.4.0" rel="1.1"/>
  <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>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1766404800">- update to 3.4.0
  * Add pkg-config.
  * Add alias double-conversion::double-conversion.
  * Documentation improvements.
  * Minor code cleanups, avoiding spurious warnings.
  * Increase CMake minimum required version to 3.29.
  * Makefile improvements.
  * Bazel build improvements.</changelog>
</package>
<package pkgid="d596eb7d3121a8d141b9d25023a7941a209524d87a4274ab673922b4a24f88e7b8394c19c349648032d74f2a138c53743f1a64038b1e8757d1b63b4210d753c2" name="doxygen2man" arch="i586">
  <version epoch="0" ver="2.0.9+20250916.4b496d0" rel="1.1"/>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1633608000">- Update to version 2.0.3+20210303.404adbc (v2.0.3):
- syslog: Add a message-id parameter for messages (gh#ClusterLabs/libqb#433)
- timers: Add some locking (gh#ClusterLabs/libqb#436)
- ipcc: Have a few goes at tidying up after a dead server (gh#ClusterLabs/libqb#434)
- strlcpy: Check for maxlen underflow (gh#ClusterLabs/libqb#432)
- doxygen2man: fix printing of lines starting with '.' (gh#ClusterLabs/libqb#431)
- doxygen2man: ignore all-whitespace brief descriptions (gh#ClusterLabs/libqb#430)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1637064000">- Update to version 2.0.4+20211112.a2691b9 (v2.0.4):
- poll: Don't log in a signal handler (gh#ClusterLabs/libqb##447)
- Fix pthread returns (gh#ClusterLabs/libqb#444)
- doxygen2man: print structure descriptions (gh#ClusterLabs/libqb#443)
- Implement heap based timer list (gh#ClusterLabs/libqb#439)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637841600">- Inject package version differently into the build system
  (boo#1193087):
  + Drop libqb-configure-package-version.patch
  + copy the package version into .tarball-version (if it does not
    exist and we would happen to use a tarball to build).</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1642161600">- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036800">- Update to version 2.0.5+20220321.ccdaada (v2.0.5):
- blackbox: Sanitize items read from the blackbox header (gh#ClusterLabs/libqb#438)
- ipcc: Fix errno returned from qb_ipcc_connect (gh#ClusterLabs/libqb#460)
- util: reimplement time functions as a series of fallbacks (gh#ClusterLabs/libqb#457)
- util: use HAVE_GETTIMEOFDAY where appropriate
- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
- Merge:
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch
- ipcc: Add an async connect API (gh#ClusterLabs/libqb#450)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036801">- Update to version 2.0.6+20220323.758044b (v2.0.6):
- test: Include ipc_sock.test in the libqb-tests rpm (gh#ClusterLabs/libqb##463)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650542400">- Make sure that the libstat_wrapper.so library is included in the libqb-tests RPM (when built)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1687176000">- Update to version 2.0.7+20230607.06c8641 (v2.0.7):
- blackbox: fix potential overlow/memory corruption (gh#ClusterLabs/libqb#486)
- tests: allow -j to work (gh#ClusterLabs/libqb#485)
- strlcpy: avoid compiler warning from strncpy (gh#ClusterLabs/libqb#473)
- timer: Move state check to before time check (gh#ClusterLabs/libqb#479)
- ipc: Retry receiving credentials if the the message is short (gh#ClusterLabs/libqb#476, rh#2111711)
- lib: Fix some small bugs spotted by newest covscan (gh#ClusterLabs/libqb#471)
- doxygen2man: Fix function parameter alignment (gh#ClusterLabs/libqb#468)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1690200000">- Update to version 2.0.8+20230721.002171b (v2.0.8):
- log: fix potential overflow with long log messages (gh#ClusterLabs/libqb#490, CVE-2023-39976, bsc#1214066)</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1759665600">- Update to version 2.0.9+20250916.4b496d0:
  * ipc: fix clang build on openindiana
  * Solaris port (#504)
  * Skiplist casts from OpenIndiana project (#503)
  * Check returns from setsockopt() calls (#498)
  * Add fdatasync declaration on darwin (#496)
  * doxygen2man: Fix typos and inconsistencies in help text (#497)
  * Make some logs less noisy (#495)
  * doxygen2man: Include libxml/parser.h (#494)
  * tests: Fix shebang on ipc_sock_test (#493)
  * Change assert in ringbuffer to a return code (#492)</changelog>
</package>
<package pkgid="5dbbe6961abc1d4470f16e7cd802447b87010c7a1f5397389d2df0610d81483022f3322ecdfa3dbdfeaaf575768a86d80c70f8560dddd5673b1e5e8e5efdfcb5" name="doxygen2man" arch="x86_64">
  <version epoch="0" ver="2.0.9+20250916.4b496d0" rel="1.1"/>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1633608000">- Update to version 2.0.3+20210303.404adbc (v2.0.3):
- syslog: Add a message-id parameter for messages (gh#ClusterLabs/libqb#433)
- timers: Add some locking (gh#ClusterLabs/libqb#436)
- ipcc: Have a few goes at tidying up after a dead server (gh#ClusterLabs/libqb#434)
- strlcpy: Check for maxlen underflow (gh#ClusterLabs/libqb#432)
- doxygen2man: fix printing of lines starting with '.' (gh#ClusterLabs/libqb#431)
- doxygen2man: ignore all-whitespace brief descriptions (gh#ClusterLabs/libqb#430)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1637064000">- Update to version 2.0.4+20211112.a2691b9 (v2.0.4):
- poll: Don't log in a signal handler (gh#ClusterLabs/libqb##447)
- Fix pthread returns (gh#ClusterLabs/libqb#444)
- doxygen2man: print structure descriptions (gh#ClusterLabs/libqb#443)
- Implement heap based timer list (gh#ClusterLabs/libqb#439)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637841600">- Inject package version differently into the build system
  (boo#1193087):
  + Drop libqb-configure-package-version.patch
  + copy the package version into .tarball-version (if it does not
    exist and we would happen to use a tarball to build).</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1642161600">- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036800">- Update to version 2.0.5+20220321.ccdaada (v2.0.5):
- blackbox: Sanitize items read from the blackbox header (gh#ClusterLabs/libqb#438)
- ipcc: Fix errno returned from qb_ipcc_connect (gh#ClusterLabs/libqb#460)
- util: reimplement time functions as a series of fallbacks (gh#ClusterLabs/libqb#457)
- util: use HAVE_GETTIMEOFDAY where appropriate
- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
- Merge:
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch
- ipcc: Add an async connect API (gh#ClusterLabs/libqb#450)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036801">- Update to version 2.0.6+20220323.758044b (v2.0.6):
- test: Include ipc_sock.test in the libqb-tests rpm (gh#ClusterLabs/libqb##463)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650542400">- Make sure that the libstat_wrapper.so library is included in the libqb-tests RPM (when built)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1687176000">- Update to version 2.0.7+20230607.06c8641 (v2.0.7):
- blackbox: fix potential overlow/memory corruption (gh#ClusterLabs/libqb#486)
- tests: allow -j to work (gh#ClusterLabs/libqb#485)
- strlcpy: avoid compiler warning from strncpy (gh#ClusterLabs/libqb#473)
- timer: Move state check to before time check (gh#ClusterLabs/libqb#479)
- ipc: Retry receiving credentials if the the message is short (gh#ClusterLabs/libqb#476, rh#2111711)
- lib: Fix some small bugs spotted by newest covscan (gh#ClusterLabs/libqb#471)
- doxygen2man: Fix function parameter alignment (gh#ClusterLabs/libqb#468)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1690200000">- Update to version 2.0.8+20230721.002171b (v2.0.8):
- log: fix potential overflow with long log messages (gh#ClusterLabs/libqb#490, CVE-2023-39976, bsc#1214066)</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1759665600">- Update to version 2.0.9+20250916.4b496d0:
  * ipc: fix clang build on openindiana
  * Solaris port (#504)
  * Skiplist casts from OpenIndiana project (#503)
  * Check returns from setsockopt() calls (#498)
  * Add fdatasync declaration on darwin (#496)
  * doxygen2man: Fix typos and inconsistencies in help text (#497)
  * Make some logs less noisy (#495)
  * doxygen2man: Include libxml/parser.h (#494)
  * tests: Fix shebang on ipc_sock_test (#493)
  * Change assert in ringbuffer to a return code (#492)</changelog>
</package>
<package pkgid="e8fab036c7be7074b5fe9b264eee6052fefc70a5a7c03998077ce5a47b678d911a65161b70c558cc8acc59e07267a2ac83c008b171c8d3b9e63f15b3b1616159" name="doxygen2man-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.9+20250916.4b496d0" rel="1.1"/>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1633608000">- Update to version 2.0.3+20210303.404adbc (v2.0.3):
- syslog: Add a message-id parameter for messages (gh#ClusterLabs/libqb#433)
- timers: Add some locking (gh#ClusterLabs/libqb#436)
- ipcc: Have a few goes at tidying up after a dead server (gh#ClusterLabs/libqb#434)
- strlcpy: Check for maxlen underflow (gh#ClusterLabs/libqb#432)
- doxygen2man: fix printing of lines starting with '.' (gh#ClusterLabs/libqb#431)
- doxygen2man: ignore all-whitespace brief descriptions (gh#ClusterLabs/libqb#430)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1637064000">- Update to version 2.0.4+20211112.a2691b9 (v2.0.4):
- poll: Don't log in a signal handler (gh#ClusterLabs/libqb##447)
- Fix pthread returns (gh#ClusterLabs/libqb#444)
- doxygen2man: print structure descriptions (gh#ClusterLabs/libqb#443)
- Implement heap based timer list (gh#ClusterLabs/libqb#439)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637841600">- Inject package version differently into the build system
  (boo#1193087):
  + Drop libqb-configure-package-version.patch
  + copy the package version into .tarball-version (if it does not
    exist and we would happen to use a tarball to build).</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1642161600">- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036800">- Update to version 2.0.5+20220321.ccdaada (v2.0.5):
- blackbox: Sanitize items read from the blackbox header (gh#ClusterLabs/libqb#438)
- ipcc: Fix errno returned from qb_ipcc_connect (gh#ClusterLabs/libqb#460)
- util: reimplement time functions as a series of fallbacks (gh#ClusterLabs/libqb#457)
- util: use HAVE_GETTIMEOFDAY where appropriate
- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
- Merge:
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch
- ipcc: Add an async connect API (gh#ClusterLabs/libqb#450)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036801">- Update to version 2.0.6+20220323.758044b (v2.0.6):
- test: Include ipc_sock.test in the libqb-tests rpm (gh#ClusterLabs/libqb##463)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650542400">- Make sure that the libstat_wrapper.so library is included in the libqb-tests RPM (when built)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1687176000">- Update to version 2.0.7+20230607.06c8641 (v2.0.7):
- blackbox: fix potential overlow/memory corruption (gh#ClusterLabs/libqb#486)
- tests: allow -j to work (gh#ClusterLabs/libqb#485)
- strlcpy: avoid compiler warning from strncpy (gh#ClusterLabs/libqb#473)
- timer: Move state check to before time check (gh#ClusterLabs/libqb#479)
- ipc: Retry receiving credentials if the the message is short (gh#ClusterLabs/libqb#476, rh#2111711)
- lib: Fix some small bugs spotted by newest covscan (gh#ClusterLabs/libqb#471)
- doxygen2man: Fix function parameter alignment (gh#ClusterLabs/libqb#468)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1690200000">- Update to version 2.0.8+20230721.002171b (v2.0.8):
- log: fix potential overflow with long log messages (gh#ClusterLabs/libqb#490, CVE-2023-39976, bsc#1214066)</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1759665600">- Update to version 2.0.9+20250916.4b496d0:
  * ipc: fix clang build on openindiana
  * Solaris port (#504)
  * Skiplist casts from OpenIndiana project (#503)
  * Check returns from setsockopt() calls (#498)
  * Add fdatasync declaration on darwin (#496)
  * doxygen2man: Fix typos and inconsistencies in help text (#497)
  * Make some logs less noisy (#495)
  * doxygen2man: Include libxml/parser.h (#494)
  * tests: Fix shebang on ipc_sock_test (#493)
  * Change assert in ringbuffer to a return code (#492)</changelog>
</package>
<package pkgid="fdd4ba335d9828da971045805083d3dac2780da45faa2d23946ae6af28d36e88e86bdee6db38b8e5c830f2eddca89364b76f27f9285dff4f9cee7194437f1bdd" name="doxygen2man-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.9+20250916.4b496d0" rel="1.1"/>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1633608000">- Update to version 2.0.3+20210303.404adbc (v2.0.3):
- syslog: Add a message-id parameter for messages (gh#ClusterLabs/libqb#433)
- timers: Add some locking (gh#ClusterLabs/libqb#436)
- ipcc: Have a few goes at tidying up after a dead server (gh#ClusterLabs/libqb#434)
- strlcpy: Check for maxlen underflow (gh#ClusterLabs/libqb#432)
- doxygen2man: fix printing of lines starting with '.' (gh#ClusterLabs/libqb#431)
- doxygen2man: ignore all-whitespace brief descriptions (gh#ClusterLabs/libqb#430)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1637064000">- Update to version 2.0.4+20211112.a2691b9 (v2.0.4):
- poll: Don't log in a signal handler (gh#ClusterLabs/libqb##447)
- Fix pthread returns (gh#ClusterLabs/libqb#444)
- doxygen2man: print structure descriptions (gh#ClusterLabs/libqb#443)
- Implement heap based timer list (gh#ClusterLabs/libqb#439)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637841600">- Inject package version differently into the build system
  (boo#1193087):
  + Drop libqb-configure-package-version.patch
  + copy the package version into .tarball-version (if it does not
    exist and we would happen to use a tarball to build).</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1642161600">- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036800">- Update to version 2.0.5+20220321.ccdaada (v2.0.5):
- blackbox: Sanitize items read from the blackbox header (gh#ClusterLabs/libqb#438)
- ipcc: Fix errno returned from qb_ipcc_connect (gh#ClusterLabs/libqb#460)
- util: reimplement time functions as a series of fallbacks (gh#ClusterLabs/libqb#457)
- util: use HAVE_GETTIMEOFDAY where appropriate
- Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
- Merge:
  * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch
- ipcc: Add an async connect API (gh#ClusterLabs/libqb#450)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1648036801">- Update to version 2.0.6+20220323.758044b (v2.0.6):
- test: Include ipc_sock.test in the libqb-tests rpm (gh#ClusterLabs/libqb##463)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650542400">- Make sure that the libstat_wrapper.so library is included in the libqb-tests RPM (when built)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1687176000">- Update to version 2.0.7+20230607.06c8641 (v2.0.7):
- blackbox: fix potential overlow/memory corruption (gh#ClusterLabs/libqb#486)
- tests: allow -j to work (gh#ClusterLabs/libqb#485)
- strlcpy: avoid compiler warning from strncpy (gh#ClusterLabs/libqb#473)
- timer: Move state check to before time check (gh#ClusterLabs/libqb#479)
- ipc: Retry receiving credentials if the the message is short (gh#ClusterLabs/libqb#476, rh#2111711)
- lib: Fix some small bugs spotted by newest covscan (gh#ClusterLabs/libqb#471)
- doxygen2man: Fix function parameter alignment (gh#ClusterLabs/libqb#468)</changelog>
  <changelog author="Yan Gao &lt;ygao@suse.com&gt;" date="1690200000">- Update to version 2.0.8+20230721.002171b (v2.0.8):
- log: fix potential overflow with long log messages (gh#ClusterLabs/libqb#490, CVE-2023-39976, bsc#1214066)</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1759665600">- Update to version 2.0.9+20250916.4b496d0:
  * ipc: fix clang build on openindiana
  * Solaris port (#504)
  * Skiplist casts from OpenIndiana project (#503)
  * Check returns from setsockopt() calls (#498)
  * Add fdatasync declaration on darwin (#496)
  * doxygen2man: Fix typos and inconsistencies in help text (#497)
  * Make some logs less noisy (#495)
  * doxygen2man: Include libxml/parser.h (#494)
  * tests: Fix shebang on ipc_sock_test (#493)
  * Change assert in ringbuffer to a return code (#492)</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="f9532fdd2e11f8970032bfa9a6c69b6d5c7ab6752e671dff2351ac82eb7ac031413f8f70aef80af065f4f7c9408417f4d00dd932cab6ea17282cb16bb0506096" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="6ca2b760387e59cd12342dbf852764d1b94a733f82c419b80ae0c406666a9269d50598e62adcad6d77befd95b36e2e38e52d270b8713671b6fb834b3f0901c8f" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="debd4356a6e02fec277d3f274fb4525e151f458f7f89cedda7fc26119feff72865a64d4e39a5aeee86678c3ba847ea3662670d062870e402ab7fc0819c126406" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="1ee893354421eb81d21722d2d2466faba85ecb5f6d8538c22a177336e66c5cf5e1eba770c8819a167cc5b7e5c5a71535ec2c55b9961088cd0db6321a58408718" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="d991b6a834e0bd22cac71ba562cd48fb298b1774256daf1bdf838c4e48d9cfbcd32f10f9e69527a2d6b4a2889f85c9847d25222d5b908ec16f163c66f0c549d7" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="c727fa4b8e12fbd8fe176912d3babd262a415707d83c903080679a522857127a186d41291bfe6cf1846f00aa33b866799596e4d52025d4906fc31ad6c8ae7324" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="82ca1afb6563608d6c300639232f6243baf4a982876ab2cfde5f882b2dfa27805320f69c1fe1f7ca6584a007c89ea53627008056510c1a1ff2a06b4543594e5d" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="8d61b08d8b20781e204d4212be08b9b822365d58eafccc8171ddd76f1ed234222d58c85f9384f31cd695d9a1f664019591d903f7651570af3c9ec3a5d28f5b2d" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="7eb73bab48d8654fcc7329c73de8941569d1bba338440b4c9ff0721cd74cae0c2c082581ac0b5cf874c0ef93be7b9040db9a3fe7e7f970e39c1394477f34808f" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="41fef11c5a379344fbd4958ee79322bd47fc2426eb1c79169eb7576efe10ca25e8e25c2725db32ded833a8843aabfeff6fa0f93873651330a62cfb3f573651e5" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="c6876cfe804c3f5ec4a51b7e59bf9b9455f3ca7f6fa87c95b56597fa65ed2fd8521bb1f11e439ae770294b484b424d1a8121615e8d084ef69cba2e0b14206663" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="069f3e0e9f5484688381e662746eeea14ab1dffdd3fe9d7f34a9356d0d15f476499b915a49e7a7725b6c4ae7b8e05c75ebfd9a53cb300bae32fe96e621d70baf" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="760b0ad0c1da8fbaed653208ddb790d1304a7cae15fc01eb1d366af66af5cbe1762cfb0de6d535c0b57b9ee6706197d0112b1b9fe62a6c53e95831e403fab145" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="c6ca7712b6f0f1b3cc1e2edfa41f50c549d97ae1514af4ef1d5c2d33e04bd864edbc88fd727086364720778e676f5888bd55e12c4a0be96df0aa83284644f759" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="c0a40c5d59fcf8f0c3a9371e2f2e516b9ecd1fd25e8678a46a30086ab553d2eb3430884de33d73a300aa2e41e096103110d6be8ec5cb30778d7056a969a97a7e" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="e285dd7266408791cde74e9c5394e06288ee7d94ca8e9c4ad73510a96828259f1ef331d22097cc0350ec4935f0e5c788025413b36357361b2340be34ae29dbef" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="0eacf3792a5ede2f32667bbfe492ae92bef2660e31ac2087b9c12115a55cd912655ebaf7bcf02e65b1e1c78f00a017ede4110b55f914112d539a2e9afd559e86" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="5b272f2be29c22d2c5d6901b1b2261b1aef19f83ac7329f3b939a397850fa7164ddc7aed6392f18b3971e0c202960e2e01bd20f0e78b513149c98034aaff0f92" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="57ea77eac887e65fac0e7cf4c4b9df50ab872e02b15a5522393aaf90110e2789f3df4a837974ea23d2f88e754fb2035bcb089a2d61b90b7a0050c5755ac45154" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="84429aec294cfff5884b76c096500042cfb772f92c68039cf3bdb2a9bcd0bde5fc15c92c34cbb6efb5e9cacb4460f556bb44b9a799f18541d500178c362bd8c9" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="db3cd82c5953b2c3ddd01b24420ab9c86f534968df8ac33f92da5495916760851a3cf71d228d563234d811c48d668b961067616d5a3295293a3b8ab49f5a11c8" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="8f93b992ed2289f4d0d043358f257482b83f9a1dba23f58c3f118c66385838889ffd1f4ba9095f6ddb83014f9843f2458d9cd32bce5628c6571e32cce625345b" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="f0d526df17477cf454d576a49d9d0b111b5ed668b0d36b0e21bf4d21db2d740e8cb56e88d1575e65e9e19468652b2b5cb8076650ef9cf08ee66349f89430434d" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="bf3cc0dd136a0bf188c276e993f05bb8fa902e9414e88c0101ff24a8c8b708d7c6006b89ec04293d1ff9aaac92ccd3d1dd6a01a4e724dad78c159fc913a29bc5" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="ae5d6128619d04a002f862f3ea274a3cead7edf6a86c5df60f0cfe0dda345d0442614b00e909121fa038a0fba6b5484f2e4b34c921354d47aaf4a95493f38c51" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="695724f921981955ce80814b213bba6f44b99fdd4ffa076d305c204ef2c78b7c3fa7ba681c77a9013c0e8d558b707f7de65980ab55c8b4afb6a09dffd0a7503b" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="7f8b93e5d39151fb78ebacf589e5ebf0344f44c91b843116cf0cb451f5b601b370a8b862071d18f285529f09a21f6762757890a438d17385e0cc03873dd54941" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="b2ba34dedab17cf53f15463ed1db6d77a9a8ef421f94547727d4af3a5aa8e76f4068232a096b310d506319674016646c27b0a14674b13fa7c0847081c888360f" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="20f9724435ffb81a1efac164e92b69e8e21ea1688ce10c07727cb2b959f00eba73294ceb6c10c148a8ec63e14787d5774815f25fe33039b053d87e034766dc3f" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="8fe11c0c073bb8d1fc6767ebbb0df2c3ea1962f542132616a1b064ea8139049055a02e1b81e4fd80d0a87eed13fc40e6338b0e8adb0c0a64f67ec836913671dd" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="62369c4541a40e0549b20e1cbee78f64f6a1a2e980515c828c845ff097dac72a3faf4f5fca4593fbe42ee8f717460bc3c5a24a0a5acf8578b9beb43482e91794" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="6682930e68bed3fc599fa2af2a140331bfc50f27b52787bccc899a0532bd6c5b5bedb8bfa14efb7172343c6f180a0aa8609f9543583d002e96b7f3bb8c6a3e7b" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="9c7442c32e32bd26cf9b6e1c0b623a075e4516259c9d525729e889f7d0038ec8874acf2da24461865fdea3a569d708e83ccd1cbe0835908211ae3d35c38c45bd" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="eea92c6866730098639f0aff29852494d43fafc78275fe0ef37f22366b9755905a44a11790b656922118d23c5c647c5a086237ebfe4a7474b49d87c667eea120" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="b0fe33bb833013832a2f95ca2191c0cd55c94c2a1c5d57d9d73af0693b0e30142210b91f94ff42aba720d577b46dfd5b596f2d379944ae4b4aa328dccbdfd148" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="1b1821c6bf1e34cc34e4ce1e8926161826ce00aaa525fdddc3b2c9127502550dcc70a5078725ac8fd62025c2788ed3649e197a7a83da4a8e05ee0b23e9561fcc" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="80b56889be28771f081895267c30503617b412a048d033341fac4ecfb3bdb3e5baa2c03304ce9cb3f90f7fd4e28f23cb64cee6b7622e4f9ef0e7349b6e7ced5f" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="a1a46c1e02b5f2a45770aafe6e96006c81b7e8fcda0f37472f6d48f753dca92ad7e293f1281cce8f708faad71cf6104e0b4ccbd7b33e3182ac9004b4c37529b0" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="ca3c9df81be720f6de574512300a4aac5dd178345bd801e9c0e97b263e7f356a75985b13bf88e0908e21ed742126bc5daee5743840c2abc0b11a56ddba5779be" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="15f79f4b01e2f84a8bae2cc34f5525777577536e16bb4e41210572df264e0d9647f78ad98464998e1f76ae0ca9d050ab6d3545940ee968b363178b57d0f3f459" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="abce39944fb29471dd4c8c8fa19a2b39adddfb4ec5f111a89712a870aa73c2bad556867a1435257d9e40775ac452645f1a017b971a7050a5fec12d08e3b41b38" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="71edb7af592063c3d9a40ed530e3caeda1036f1179c587c3790aa697c54096aa1cb0d87f3c1c88c7f5da9277b9469904e747eeac364b8a7ce58a5a1b23a180ff" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="dde8317c841c5c17801a91435979327f7500a4d00ad4596c6dbb8955335b5e45b22d2597a421bdf65d829ecb5059707eadab9ca7fc92fb1b99b17c6775e54805" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="79e16b05de852b38580ad73b018c21cac6e440596059cbca3f48536404c03c3986d2f1beb8ecff14eba1f4240f83670f099c29b1c7fa89774f4f8e55f2c9bb44" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="a90c7784c375efbda950a8917150de37c93448b10eb616080945d0433c4a2cea115f85e41bb9bade54d2fdcb7ba477c623d90e783da88798beebf1c23d69e762" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="b56787b721bccefe4dd97fa2272924c86141d0b44505372036494d5aa0e22fc011db049ece8dbc68d9698d795b9bfdc07eb1e33e61abfcc622c65a89cae1c51b" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="acc8cac00e7583e305c25be4678c53eabdcfd9072288761f4a9f621a35a293a5a2a5e30e4cb59ab277ecbb9ec08609c90e101e13b469fa9c05319745e8f175d1" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="50c845c225069a6353c017f6031dd5112f1293e74b01939d1bebf1630157da6687dbb99be4931e15fd484e4b4f9725751565320fae777896b3279d425b20aec3" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="8c89e706a6306c8cd63dae294cc14749a3a87cea5dc844db5408fc960957f03a9975334652d8d5dcffa71b4f638f9863ec1f9d60f85ad0a173ca5a4e73703531" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="a69adf1f81ce12094dfc45cfa09fa849e706eb063adb4e99c0fdcde2d4c754eff1e780abb472229c9bfb995fc250c469c8f3687cb720a70cd214de87458fbf3a" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="f2981f3d3b152d23a75e36e66fc47c8488290f32609d23a556447a150e4df9dc5404b85c04d241761ee7a8757b9e740e686c9e24f2f2a924216bb9076c575c5b" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="36dbe329ed7b692f3fb0d58cc1266954a457e7154bb9c9c1cb4d470cbed0c9e218a0356f30cbc1c5f3eb7ee7234800aa72a6af0c1b9334514c65a22c196e618e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="a797c4242dc98ed625207d781b7a81d2c5fa85efa9dadc42fd807dcb6fa95ef633819ac9495eb1110a4bd05166d1a671d7ea6d6941a6bfa3d7693f7365940bac" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="1450c6ecbd7a2f35ec368c177f48143488a889e79f411c128f57051d0bc0f6c2abe04842048330a22020c58bad8b158af0849b1acac8ff98243f7f3517a540ae" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="575f42a05cd1dac725f128f4221ba2680f98045749ae24c535998a3f6d96797267cc6ee7b641bf6e26f658f7d98e8c0b60fccf97de2d04708c3c2ce592c4ca2e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="46271ec8487996d723dddb64faf1cfaecaac0d7a2342af976a8fc5c692ee24ea6a0f9805a5a1ca63308772c4e8d86b7d13c432640e9ef1019b45b3ea57dec8b6" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="ce4d7bd811cbe0ac726156aea87abdc947f8c3ee39e5a13d6652c6dc22c5c115cb4df2ba539ff01e312d6a63789d813148d00680f5cb31c1525d872558e4b51c" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="bcb5537f5735e420ace152ebfc3d9a02ea2930d22d736699c148c022dc8987eaec8c638e8ea2f965da29abf6eb301f3ad3aa7c9d71035ce0acc783498af77416" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="f758753c9e67224e74c9488a8d6517d5ae1dd805f7a2b160c51da6a05263307bf3db252cec7526e045b0058254c0498b87c3055b4bb044aaec901c70d94fecb6" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="90940c7f49fe0d02f7afe00829e9f571615ce2ed14030ff9295e30e14038ccc7e1f630a897f5882b393824c09ae466bab9d9624e6bb070b2c7807f6a1ada5298" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="72b51f45a56f670cd00abdc490238c602bef273d60d207144fcd6c7017f65ee3f1b6c7f177d1e13363e195bdfee6205eb9cc1b1ef48ff5f5932c847829734698" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="5742128013c0f26ce2abf9f7d044bbc5b353e035fd7f749ed7b1e9d66e55f301c09c23266d6d005701ec04cd9e03b650dc81ba37d8e666f5af27cc56bd390022" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="f81b33c71b1469d047d8b9406eb91297a2619d9b6963d83010a68ba8c9315bda35778f0719b3d2cbe6f96b84693aeb71f30a8041c36cc0ab3176a21a76acac9c" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="2638d3160487dd48e4d9e4a1707625c3dae8e6dcd6c6731f73ae1714f543043be9359efb3ab8b43139a4f62efecf1c02e48e45ce4d7bf859f8c45fe7538d42b3" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="ec17c49e6ed1c15a7174a048a8e1760bf12376a34e9a0797bf9ed48570357dc8b7a362b105e08f4b096fd6af222c15aca47893b6e5fbca55ce90010408eb9fb8" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="d397ff5af289b1ded4c9c9456589db9ccb1bad01051e94e9d8cab8e4abbad852f59df431556aea8eeeca015d14772264edffa62bfbb1b1d709a168e7e0624252" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="bb73db940c3f0f87bbed630766ed49505ee517b35efaa4419907d864ab81e2ee715b06cf8961ccfd603e6b8d91d4f8b1c8c7d46a8bea9b6f91427bf19c9a0294" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="546f43ef608940801b50ea646466db422ae9c3da5b6efa370e486e1e73731a51b40f9ecb777f1f4afe1b0d91a9a3135ed9a43908b52a6b774f99b71c90fbe253" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="8198599244fc4bcea7274adccf4a9cc9d4e43ade44e30f330a68bbb9abb1461f7d0fc06743bd3cf4d287beda24613e0eb0f9fee708bf6da9212de34b507643fb" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="5ae0f44f78372f5ac98a0d5f96cea71769f7b40de7cffd02f0c1faedf7065307fec71d9f8c7c6fe0a1f78fc019ed1e5e2015453ba97e87bfd56e52d910abaac2" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="86a3bdca9e9ea89df052f32ca8de193bc988abcfd427a272edbe0ff85235a0fe85f46c5d4cbefb72549a59b9568a536798eb7e4f97591313d5c4cbea86af3ee8" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="64819e0fab6da969b80882341ef52964b59da39eeb7d6018326790654efcd7246d5b24d4cce9048353e0b979e546c28da64f9cd777992779295f7cb5df9a1450" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="f946fb121ec6eaa51007c0e92e17fe7cc38c2d7b463b05e8c751f077fada575cd16c9facc13b54960d6ec56f3eeefec87699382a5839653fc756ee4cdb4b7259" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="7563871bcffab540942b1e6013d3dd0fa9136b0ea1a7c634204dab48fb2cee835e9a28449aaf2aa06e033d95eb18705e6e975d16080e2d4302e919f6c7f26326" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="98bd2cc78a4a865e12d889e81d24de185e454ae902746dd3cb8fe79acca113a2bcd528b8418511d0dddb6cbe02fd909e83f655e483e5a1e1e40dbaf19be230f0" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="50ed0bc63092bff4d2211f928d6e6bf9edbc95b0d0a3ad2bc5e2d58a91aa27356f13613b593944ef974e51e241b36b007c0948f83c167fc11e6318c9aa0531a5" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="324ee5530cbc7009e1dce567dacd006dedc4c2fd5e863f705822e7bad5d2b244772836285afc692f6bef944ea47f79b8949c81a5d67eb101c8bfe49d195b7e32" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="2020accbf9a907589d8a477c42e150cbdcb927e4e4b19da15f4da9ee1405b69e1a7d599fa1a7713429f763c8d16f12d4b0752eda032a4f11a567a6f227f0b32e" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="c263d64c4367e20e823f3f074876273b723d8a99737f5e14fd673379820bbdee23fea563f32ebb161df209a76663d7462043f623ba75815d18799219869d11e2" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="f5b066041ffee634681f2dd1036092aea6de5a104f727e24c068488ac1050670a5c2537446d9bb6e1f42d58a0caaa0657bae5a26ff44cfbc7ecd1e13e9cde1eb" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="38341ea887adcb1adfec68d3b6c2608e6832d7b701d4f4383f4a2e6e02f569a2b3bea08e986336f66c02048580f60fcccc313740981fe239bb3dba7393c147df" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="7a2bcca2cdb5159e1d75700cf0561140600765239e90c65be3dc52758dbb7360d65b44ba3cedbedbfb050ace74b2895803fa52d66be4b70c1b5d384aba8836bd" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="04a93ba503fb3a3cff1cf833111dcc2ac29a84455f4854e9e02176d3bf3b22124fe0228ae4bfc2d2f3dfe596f89f7fbfbad0b9178832be36ee0445ef22b6ab54" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="e63e2247d66c535865d59f41c4aad0a4b1beba4d467a8464be1e9405298726f4bc0227c5350c09617885df71cae3f36d1f8d00ff280f5c3bf1745a73fcf470dd" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="1a55ea36602e2d86b99c8eb15ed36bf9a5819d2b8b8111249a00501d5e071ce536dbeae9bcf1be4194de53545806f68082c7dd7ef244d3dbd62633608516f410" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="6e494cab5db5688d08311cc0238f29a4df1e52583262a5d13888aca1281cebb667b08cf8cdf49936306bb1d14c5989ae70924ca1b58f46f6770d4cf14dbbd175" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="541476a1296bb2a9844228cf30b46bdb398f1f4fd881e6420c3f7a6e9084f4b797723203ad9c31b7fb69a28edc07680c5baf57995e4570b02b2a20c2d11067c4" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="2c937151d5555cced95525efbc754ea8acf5105c14d8e3d01e79f8c86c77c935bce95722bd7a52eb47dc8687f9e44f0abb9be3c0bc2dd89f09688fbc9c693a8e" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="a5eed482cd42b7b388dc2b05877f5c553eaa0ab6eafbc27dbd1bc1b3e912035e67d83ead18a9babe97cbcb88959b2de05f4754d52713a509f65f190b29efccf3" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="5a2f1bae04d5adeca5774b603e71a869e3b9050a51246d62ab62eceed420323b53025d62988f375ac934d21c35473a1447a6abd3fd40722667eac3b883881542" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="ba186098512727cd8cd1dbb3e16deade7094a57963164841ac58f7b8544e3b7e49b264a12a5933e2befe462b24d5a28425af5716de6b6ac08679213805f65a9c" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="2c176b6aabad2524b38da29ec729bed50a1db0304dd89f5fde4d373a61de5e2aa694f71c59f3208e95029cfd06522c0ecc87510ca41140bc88d8536a54212e5c" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="bbb90c3b331b50a5eba15aaa03eaf4f1edfe3cc70471abd69fec957d1d570279d71472d6036bc592289e3c1fc47a4532563e680b555f0e76a187247080d3eceb" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="5920c3ea0b0e5384625715770ce3403702e3e0d7c78837c6fc1d8fb994a1dc462de6cc087b849e6a37b27b0c8d2754b32d6f4a6bc7b984f5653484a1ada3d5be" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="b344e7329d4c6c2a464b960d10db7373374876022ededb830700eddee0b09b37746991057b53be208bdf0b0fc93bbbb8a4a9255315109dce2db67afe7755e9c8" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="e6eb79e9c3cb8ab951b3bd896b1c9ee112d975546b9b8769438e50ccf6227841eda436dd9b4f4faefdd228bc2656281c2f52248d3c40b18a176a6a028458e8f4" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="25a5f67ce18ccb34f53a0b42b904ee1731d20e31ac87d041bf46e1a52b952c9fab32a6c5e4749a094db5a31cc7a5bb11963544a43d19300a607fe680e29224da" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="8f463a7bbeac7dacaa43d636fbb14f2d43e6c52dbdcf4f6a50fb7a20554dd07ee207f7447af73dcf83d41d7aa0d0ece884078f61c55d0354c3b3a5aa025f6f79" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="7855f358853c8ea9091bee462f5e1d9667e73b84aa1f89b286ce2d0986dbad940aa4dfa80ba7ac3e556109ca9e1954c7b7f0fd94cdc65e125c3c5ceb2ef88518" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="d1c172733a9b378df166ca93a0c365fc96224522cabd339257bb09e7860a5295626632d210b34e7a7d1b6621363fcd8f96369599afc0036d8fcd405f98f6e511" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="8af92b19592d837694f6fb4a1442542d42b78d00676eea164f92ef1174ed379dadfe60582291fea3bc53bf8807daee2ab73b097f36e534aa7dc0e937ec55459a" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="258b62d75b358a49400350903e876393d71074617f59ec7fbaf70845e13bdc5866bf112a1dbc71feb7bf460e5614327a1283c940350223939104d65895096b71" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="05d593223d6ab52d42b8faa7d42bb78f233fca919ad5a16c5ec5a89b7896c3533deaa0bac6cda9958d1f7461acbd0af3bac79d9df8c27572181a08461a9f26ff" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="e99cd729ece58e84642b1198db435d59adca258c6e754c9f5141a0aa01312e62065bccc4f1a8d1901c8aa97aa8d556f3dfe4779e933c000c817fdefe24429a66" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="f18bb20b1aac38bd7227f8b9d28ebab8243e5420917de9449d50e3d64a9d2db7dbea47d0f0518ad89f0df26235723283d6614c1613067b320af2f1adb67c12be" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="dd88b4532b3c40618f09af8d54ab9a483d76bcfc494db7673b480fcf4be42a73470e673af504f53dc2e9e36160718e539b01e89a6fd18eb1e1fbdd7299ff0c19" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="c520a7da3c790087145f9c747d704d240cadaf8d711034bb9a8af5941b4dbda29dea624ba26435e04fed68779755f049886ff6d64805fbd9857c2f47bab942d9" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="380f78d6df57badb76990a814eee56a6e65c855f5e4a976b339d8002183d8286ff395adbe697706ebf9fa8feb755e9fb1d348f51ba90ca75e22dc8d330fec652" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="0c1dc9c3b06435f7f4f24de750c2e7984d6f2081716409640277d40349c6ddbd79440a9c04751b6e4cd7ab2d2d04780d9b9779b386d0a23c631a271084dee304" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="20f31238c63f2891944c5ab05f19d5105f58661f14ab5d70146a5e5367e3e6998368730359a1ee0266db3122924e726b29c184de4267f0ca0bffc8c5e1419861" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="b52c1a33d4ab5d30de01889240380e48e349c85f7a3db90170f9e54221aded7a2f2264854de76d64f7cec376f78d44eea874fa4d4b7bf8e14596c6a613b6f00d" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="4d1b296fb3003f9dacad0b423470962c71a07dc073655f5de11b0871335355ef577eb84526ff919a94d1fd31be4835e8e96e7af28c765e9805fe36df6aa4013c" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="af9a6e9bc5fd28271d91d20f84c742a783502ef2bb48a9075d72c2e5baf0fd3af240a8d2807c9d013f470e32fd292f9c2380a02746b5dc550fb75a565f28b931" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="fddd66efa299c3ebbc3b66cd7f1a95a005bafeff371bd07f61182ba3e14675e100be81800ee015120bec41432a63ca028d4972a70eb06759c32a842753724964" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="e4d463fa054b1ef3beac9b12a5babfb0b6d567d0ff9fb58a4950c57df7a67335ab490bbcb6b192ec6a2ab411c7797a709d71829c6e08b082960d224662954e87" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="e3f5a6ecc0df3c9152d9881bff1c025373a88740060e47008e2628f7d0a68edaea8b0967fd87bcacfade8d8cf3922d9042c9cfd3417c6fda7134ab7cf8a98635" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="c89d87924c134cefd3a14d3ac5cc3f4304813711f913e29cb4337f714c3247cfb527d0e85fa084523b263771c1a9474a861d3d6d1fc57520fae6195693cc9cda" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="9f2e15df2c5154c2f2ddcfe645b5ededde4977be794a094f6b05b5ca6021408e7f8079a662eba26e966d2e8673a58f5fdb166de5157baba0d5c0346090d6f4b1" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="35c477d39636c0f3e00776da3e289883323d4894975cd314974a3f02398f1fc9ce368248e21530ca827b1f13c77d3182b3418cf26e2b0603f03df28ba315a5e1" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="98ff348e49236f5fa85fcd167088bdada6e49f67c6d7fb65852b0d8d986019ee893c6b5114be7ef040754ceb18819d20a86cf95791ccdce83586ba0e7376faa1" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="3c9329e56cd29d1eb0fc7d7bdf13a742f63f382f02c434495eeb42f60be3cedcd6662ffc99e58d736aa20cee5311ab4b2c92ea88d3fece53a6b7689bad397184" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="578d50122de91f9409d9e194e5cec00799369f6745c84c668304461b0b782614f0014ec66988b8fc552121a18e6f363f3e13c26ca0a096057b325ce01fae1585" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="9b6edcf3d423f149ef8d208b4735e0560bbfc59e86422087c19131afd3fc50d7947729a4a55e8c72a98371c310ac87e7bfb31cd6d0ffa31728d29bf3bd8a09af" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="91956390b602640cd1bf8284136806e145130a163d323f2fe39c8d542353e87725a9f4226fddd9077a41a15cebbe44c63e238a99ddeedfbc163d6bdd2664f024" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="3a579987c64a0251bc355be0003f3fdb9234125dfa112b49cf2f9fcb8fd24026c7195633cdfb763bf56a5cc1c6733d8986a9a7b379828d5909cb976b6e8e3ff8" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.0.8.1.sr20250901"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="874c144e242a43a12f3118b789eca1091aad426872840808a56b48a51d39555f17919ffd1b97634bffabe18341696bb51cc3caecfbd4feed2005350625b8c3ca" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.3" rel="1.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</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="c8af4e3c43a60f81e2fb47854404c0bd52f7fa34aab487104029488cf13833e4ef4fb81a0bf162a13994401fb6c2a4b57d8b2f1d6a0d9b258f7ff3acde325aef" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.1.sr20250601"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</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="be1bc278f18a12424c814770a47b965627562ce1673845660de28eb971a37653469680dccc26eb01a2ee6287a5a956558b05837489c5411013ee458fc026bd54" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.3.sr20250501"/>
  <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="12ea3060ba14c55245b2962c2609c0b45a9b8f3d50be79b85bcd88fd27dd242a248247dfa73e4ff4b99903169e34973c2fbb9e67332ea155c9c4856ade726e89" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250701"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="b99f3ac036198f5bae870d5ed345b2197d2901e0540f0dc9ea777982697bf7268c49a837910d25e0ba4921ec8c3f4ce9bbe450492e223cfc37ed4ccf7974c0b4" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.2.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="531f46d25483ca64e54cdebf0048872fc9bcd835bd32424338f0088f10ae1bf7164c58f59a059fbbd727b853552bd49a5fe783c84c9889f3eb46935f6c587241" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.0.4.1.sr20250801"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="d6b26eb4de77ba0e5f131f16e4ed0c64eab1baeb9423213a6ea324b334f0360221b4a2428a4deba6d49bbaa7cb0adcd5516c6460dec51a6b7ec860432ceeeb65" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="4.1"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
</package>
<package pkgid="e666afbe703eee8eb82ad96a5a255d2d7c97525a3dcb904e3ece22b53e1695652ec3315ce8e2a234152962aa134ff1cc26096eff49e326802db44ae9c48807eb" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="e758cfe9759c07166a2beb8eb192434f894a7d583f0459e7741db60c8ba12d29372c19c23dd1f16deae23dcd4cb01bc0e36be9affb120dd3b5d4016f3398ae4d" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251106"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="94801044d30111b7b6dca24fa53bc943287fc5b894e8eeb6eaa8bde13a36e4da8379d8e33cf2f3b15444f4cc9085cd363094d2ba3e029d2894a559339837ec36" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20251204"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="e6fce9b9e425dd94636b765e6505157e5ee1e49b6f402ceaa3bde2f6ed90d230e884be292be31188d12215eb8283e04df8862876ed46b19dc4bd15a489de575f" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.2.1.sr20260101"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="47c5e225046b4e479e7ab2bf390e0e636d1563e703360dbffc60dad206a547520155bd652b71350c87cba1d9f3def96cfa1e9955468d815af3c7996b2f4ea1e1" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.4.1.sr20251001"/>
  <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>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1749124800">- Fix deterministic build [bsc#1244130]
  [+ 0001-dts-generate-random-capture_name-per-call.patch]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1753876800">- Drop pesign and needssslcertforbuild because we don't build a kmp anymore
  (boo#1247389)</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1755604800">- Update to version 24.11.3
  * LTS release update contains ~180 fixes from main branch up to DPDK 25.07
  * remove patch 0001-dts-generate-random-capture_name-per-call.patch
- Remove obsolete build option -Denable_kmods (upstream a52d472c5)
- dpdk-tools requires "which" and is noarch</changelog>
</package>
<package pkgid="3fef182a84a98ec7f67293d3879d6c4cf7c9883c087f3e38d4b25d39f1b3173a76644e3a7343def6fbaeed4e7ec7861ec54dba0388cef3935574e49c33ae7ba7" name="dpdk-tools" arch="noarch">
  <version epoch="0" ver="24.11.3" rel="1.0.6.1.sr20250801"/>
  <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 